/*@license
Apex 4X: The Comprehensive ARIA Development Suite ( Diamond Age - 2022.8.14 )
Author: Bryan Garaventa (https://www.linkedin.com/in/bgaraventa)
Home: WhatSock.com  :  Download: https://github.com/whatsock/apex
License: MIT (https://opensource.org/licenses/MIT)
*/
!function(){var e,t,n,o={};!function(){var S=function(e,t,n,r,i){if(!arguments.length&&this===S)return S;if(S.isChain(e)&&1===arguments.length)return e;if(S.isFn(e)&&1===arguments.length)return S.isDocLoaded?e():S.on("load",function(){e()}),S;if(e&&S.isArray(e)&&e.length&&e[0]&&"object"==typeof e[0]&&e[0].id&&!e[0].nodeType)i=r,r=n,n=t,t=e,e=null;else if((e&&S.isDC(e)||S.reg.has(e))&&t&&S.isArray(t)&&t.length&&t[0]&&"object"==typeof t[0]&&t[0].id&&!S.isNode(t,window,document,11))S.reg.has(e)&&(e=S.reg.get(e));else if(e||this&&this!==S)return this&&S.isStr(this)&&(n=t,t=e,e=this),e&&S.reg.has(e)?S.reg.get(e):(S.isStr(e)&&(e=S.morph(e)),S._clone(e));S.lastCreated=[];function o(e,t,n){var r=S._GenDC(e,t,n);S._lastCreatedCallback&&S.isFn(S._lastCreatedCallback)&&S._lastCreatedCallback.call(S,r),S._lastCreatedCallback=!1;for(var i=0;i<r.length;i++){(n=r[i]).preloadImages&&!n.preload&&(n.preload=!0),!n.preload||n.loading||n.loaded||(1===n.mode&&n.fetch.url?(n.content=S.toNode(),n.isLoading=!0,S.load(n.fetch.url,n.content,n.fetch.data,function(e){n.isLoading=!1,n.preloadImages&&S.preload(e),S.getModule(n,"afterFetch",e),S.isFn(n.fn.afterLoaded)&&(n.fn.afterLoaded(n),n.fn.afterLoaded=null)},function(e){n.isLoading=!1,S.parseDebug(e)}),n.mode=0):n.preloadImages&&!n.mode&&n.content&&S.preload(n.content)),n.preloadCSS&&n.importCSS&&!n.loading&&!n.loaded&&(n.fn.style=S.toNode(),S.import(n.importCSS,{},n.fn.style))}return r}return r&&!S.isDocLoaded?S.on("load",function(){o.call(window,t,n,e)}):o.call(window,t,n,e),S.lastCreated},n=0;S.isArray=function(e){return-1!==["[object Array]","[object NodeList]","[object HTMLCollection]"].indexOf(Object.prototype.toString.call(e))&&!(e instanceof Element||e instanceof HTMLDocument)},S.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[1]||{},s=2),"object"!=typeof a&&"function"!=typeof a&&(a={}),l===s&&(a=S,--s);s<l;s++)if(null!==(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(c&&r&&(S.isPlainObject(r)||(i=S.isArray(r)))?(o=i?(i=!1,n&&S.isArray(n)?n:[]):n&&S.isPlainObject(n)?n:{},a[t]=S.extend(c,o,r)):void 0!==r&&(a[t]=r));return a},S.isPlainObject=function(e){var t,n=Object.prototype.hasOwnProperty;if(!e||"object"!=typeof e||e instanceof Element||e instanceof HTMLDocument||e.nodeType||"setInterval"in e||e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1;for(t in e)break;return void 0===t||n.call(e,t)},S.extend({debug:!1,parseDebug:function(e){if(S.debug)throw e},_XR:function(e){return this._4X?(this._X=e,this):e},setGlobal:function(e,t){e&&"object"==typeof e&&(S.extend(!0,{},S.fn.globalDC,e),t&&S.mergeGlobal())},mergeGlobal:function(){S.queryDC(function(e){S.extend(!0,{},S.fn.globalDC,e)})},reg:new Map,fn:{globalDC:{}},_version:"2022.8.14",lastCreated:[],_lastCreatedCallback:!1,lastCreatedCallback:function(e){S.isFn(e)&&(S._lastCreatedCallback=e)},props:{},isDocLoaded:!1,isDOMContentLoaded:!1,_boundRefO:new Map,_boundObjectIds:new Map,setIdFor:function(e){this._4X&&(e=this._X);var t=S.hasIdFor(e)?S.getIdFor(e):null;return t||(t=S.genId(),S._boundObjectIds.set(e,t),S._boundRefO.set(t,e)),t},remIdFor:function(e){this._4X&&(e=this._X);var t=S.hasIdFor(e)?S.getIdFor(e):null;return!!t&&(S._boundRefO.delete(t),S._boundObjectIds.delete(e),!0)},getIdFor:function(e){return this._4X&&(e=this._X),S._boundObjectIds.has(e)?S._boundObjectIds.get(e):null},hasIdFor:function(e){return this._4X&&(e=this._X),S._boundObjectIds.has(e)},getFromId:function(e){return this._4X&&(e=this._X),S._boundRefO.has(e)?S._boundRefO.get(e):null},_boundObjects:new Map,bindObjects:function(e,t){return this._4X&&(t=e,e=this._X),S._boundObjects.set(e,t),S._boundObjects.set(t,e),S._XR.call(this,e)},unbindObjects:function(e){return this._4X&&(e=this._X),S._boundObjects.delete(S._boundObjects.get(e)),S._boundObjects.delete(e),S._XR.call(this,e)},boundTo:function(e){return this._4X&&(e=this._X),S._boundObjects.get(e)},hasBound:function(e){return this._4X&&(e=this._X),S._boundObjects.has(e)},toFetch:function(e){var t=e.indexOf("#");return S.isPath(e)&&-1!==t?{url:S.trim(e.slice(0,t)),data:{selector:S.trim(e.slice(t))}}:{data:{}}},getSelectorFromURI:function(e){return S.isStr(e)?S.toFetch(e).data.selector:""},isPath:function(e){return!(!S.isStr(e)||S.isMarkup(e)||S.isSelector(e)||-1===e.indexOf("/"))},map:function(e){e&&(S.isArray(e.siblings)&&S.isDC(e.siblings[0])||S.isDC(e.parent))&&e.siblings[0].map(e)},_parseDCScripts:function(n,e,t){var o=[],a=[],r=["jsOnce"+e,"once"+e,"js"+e,e[0].toLowerCase()+e.slice(1)];n.reverseJSOrder&&(r=r.reverse());function i(n){S.loop(r,function(e,t){!function(e,t,n){var r=e+"Ran",i=e;(S.isFn(n[i])||S.isStr(n[i])||S.isArray(n[i]))&&(t&&(!t||n[r])||(t&&!n[r]&&(n[r]=!0),S.isFn(n[i])?a.push(n[i]):S.isStr(n[i])?o.push(n[i]):S.isArray(n[i])&&Array.prototype.push.apply(o,n[i])))}(t,-1!==t.toLowerCase().indexOf("once"),n)},"array")}i(n),n.allowCascade&&(i(n.fn.proto),i(S.fn.globalDC)),S.isFn(t)&&a.push(t);function s(){S.loop(a,function(e,t){t(n,n.container)},"array")}return o.length?S.import(o,{props:{DC:n},call:function(){s()}}):s(),n},setPage:function(e,t){e&&(t&&(document.title=t),window.history.pushState({html:document.html,pageTitle:e},"","./#"+e))},getHash:function(e){if(!e||!S.isStr(e))return S.trim(location.hash.replace("#",""));var t=e.indexOf("#");return-1!==t?S.trim(e.slice(t+1)):""},isHash:function(e){e=e||S.getHash();return S.hasDC(e)},hasHash:function(e,t){t=t||S.getHash();if(!S.isHash(t))return!1;if(!S.isArray(e))return!0;for(var n=0;n<e.length;n++)if((S.isDC(e[n])?e[n].id:e[n])===t)return!0;return!1},toDC:function(e,t){this._4X&&(t=e,e=this._X),S.isPlainObject(e)&&(t=e,e=null),S.isPlainObject(t)||(t={}),S.isPath(e)&&(t=S.extend({fetch:S.toFetch(e),autoRender:!0},t),e=null),e=e&&S.morph(e);var n=S.isNode(e)&&S.getAttr(e,"data-controls");t.fetch&&t.fetch.url&&(t.toggleHide=!1,t.mode=1),n&&S.isPath(n)?(t.toggleHide=!1,t.fetch=S.toFetch(n),t.content=null,t.trigger=e,t.mode=1,!t.id&&S.isNode(e)&&e.id&&(t.id=e.id)):n&&S.isSelector("#"+n)&&document.querySelector("#"+n)?(t.content=document.querySelector("#"+n),t.trigger=e,!t.id&&S.isNode(e)&&e.id&&(t.id=e.id)):S.isNode(e)&&(t.content||t.fetch)?(t.trigger=e,!t.id&&e.id&&(t.id=e.id)):S.isNode(e)&&(!t.id&&e.id&&(t.id=e.id),t.content=e);var r=S.isBool(t.isRendered)?t.isRendered:!S.isHidden(t.content);r&&!t.root&&(S.isNode(S.next(t.content))?(t.root=S.next(t.content),t.before=!0):S.isNode(S.previous(t.content))?(t.root=S.previous(t.content),t.after=!0):S.isNode(t.content.parentNode)&&(t.root=t.content.parentNode,t.append=!0),t.loaded=!0),t.isRendered=r,t.widgetType=t.widgetType||S.getAttr(e,"data-widget-type")||null;var i=S([S.extend(!0,{id:t.id||S.genId(),fn:{isMorphedDC:!0},on:"click"},t)])[0];return r&&i.loaded&&S.isNode(i.content)&&(i.content.id||(i.content.id=S.genId()),i.wrapper=i.container=i.content,i.wrapperId=i.containerId=i.content.id),i},_store:function(e,t){if(e&&11===e.nodeType){for(var n=[],r=0;r<e.childNodes.length;r++){var i=e.childNodes[r];S.isNode(i)&&n.push(i)}if(S.data(n,"StoredFrag",e),S.data(e,"StoredNodeList",n),t)return n}return e},_check:function(e,t){var n=S.isArray(e);if(S.isChain(e))return S._check(e.return(),t);if(n)return t?S.data(e,"StoredFrag")||S.toNode(e,!0):e;if(e&&11===e.nodeType){var r=S.data(e,"StoredNodeList")||[];return r.length?t?e:r:e.childNodes.length?S._store(e,!t):t?null:[]}return t||n?e:[e]},toNode:function(t,e,n){if(this._4X&&(e=t,t=this._X),!t)return document.createDocumentFragment();if(S.isStr(t))try{t=S._store(document.createRange().createContextualFragment(t),n)}catch(e){var r=document.createDocumentFragment();S.insertMarkup(t,r),t=S._store(r,n)}else if(e&&S.isArray(t)){r=document.createDocumentFragment();var i=function(e){var t=e;t&&11===t.nodeType&&(t=S._store(t,!0)),S.loop(t,function(e,t){t&&11===t.nodeType?i(t):S.isNode(t)&&r.appendChild(t)},"array")};i(t),t=S._store(r)}return!n&&!S.isArray(t)&&t&&11===t.nodeType&&t.childNodes&&1===t.childNodes.length&&(t=t.childNodes[0]),n&&!S.isArray(t)&&(t=[t]),S._XR.call(this,t)},_clone:function(e){if(S.isChain(e))return e;function t(e){this._4X=!0,this._X=e}return t.prototype=S,new t(e)},return:function(e){return this._4X&&(e=this._X),e},getNode:function(e){return this._4X&&(e=this._X),e},getDC:function(e,t){return this._4X&&(t=e,e=this._X),S.isDC(e)?e:S.reg.has(e)?S.reg.get(e):t&&S.hasDC(e,t)?S.data(e,"DC"):null},isChain:function(e){return!(!e||"object"!=typeof e||!e._4X)},isDC:function(e){return!!(e&&"object"==typeof e&&e.fn&&e.fn.isDCI)},hasDC:function(e,t){return!!e&&(!!S.isDC(e)||(!!S.reg.has(e)||!(!t||!S.isDC(S.data(e,"DC")))))},preload:function(e){this._4X&&(e=this._X);var t=S.morph(e);return S.isNode(t)&&S.on("load",function(){S._imageMap||(S._imageMap={});var n=[];S.query("img[src]",t,function(e,t){S._imageMap[t.src]&&S._imageMap[t.src].parentNode||n.push(t.src)}),n.length&&S("<div hidden></div>").import(n,{tag:"img",callOnAll:!0,call:function(e){S._imageMap[e.src]=e}}).appendTo(document.body)}),S._XR.call(this,e)},isMarkup:function(e){return this._4X&&(e=this._X),!(!e||!S.isStr(e))&&(1<s.iterate(e,/</g)&&1<s.iterate(e,/>/g))},morph:function(e,t,n){if(S.isArray(e))return e;if(S.isNode(e,null,null,11))return t&&!S.isArray(e)?[e]:e;if(S.isStr(e)){if(S.isMarkup(e))return S.toNode(e,!1,t);if(window.document.getElementById(e))return window.document.getElementById(e);if(S.isSelector(e)){S.isNode(n,null,document,11)||(n=document);var r=n.querySelectorAll(e);return t||1!==r.length?t||r.length||(r=null):r=r[0],r}return S.toText(e)}return S.isNum(e)?(e=S.toText(e.toString()),t?[e]:e):t&&!S.isArray(e)?[e]:e},isMap:function(e){try{return Map.prototype.has.call(e),!0}catch(e){return!1}},loop:function(e,n,t){if(this._4X&&(t=n,n=e,e=this._X),!S.isFn(n))return S._XR.call(this,e);if(S.isArray(e)||"array"!==t||(e=[e]),t&&"map"!==t||!S.isMap(e)||!S.isFn(e.forEach))if(t&&"array"!==t||!S.isArray(e))if(t&&"object"!==t||!e||"object"!=typeof e)if(t&&"string"!==t||!S.isStr(e))S.isNode(e)?n.call(e,0,e):e&&"other"===t&&n.call(e,0,e);else for(i=0;i<e.length;i++)n.call(e.charAt(i),i,e.charAt(i));else for(var r in e)n.call(e[r],r,e[r]);else for(var i=0;i<e.length;i++)n.call(e[i],i,e[i]);else e.forEach(function(e,t){n.call(e,t,e)});return S._XR.call(this,e)},isSelector:function(e){if(e&&S.isStr(e))try{return!!document.querySelectorAll(e)}catch(e){return!1}return!1},isNode:function(n,e,t){return!(!n||S.isArray(n)||!(n instanceof Element||t&&t instanceof HTMLDocument&&n instanceof HTMLDocument||e&&n===e||function(e){for(var t=3;e[t];){if(n.nodeType===e[t])return!0;t++}return!1}(arguments)))},isArray:function(e){return this._4X&&(e=this._X),-1!==["[object Array]","[object NodeList]","[object HTMLCollection]"].indexOf(Object.prototype.toString.call(e))&&!(e instanceof Element||e instanceof HTMLDocument)},inArray:function(e,t){if(this._4X&&(t=e,e=this._X),t.indexOf)return t.indexOf(e);for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1},isFn:function(e){return"function"==typeof e},isStr:function(e){return"string"==typeof e},isNum:function(e){return"number"==typeof e},isBool:function(e){return"boolean"==typeof e},isTouch:!1,isIE:function(){return!window.ActiveXObject&&"ActiveXObject"in window},trim:function(e){return this._4X&&(e=this._X),S.isStr(e)&&(e=e.replace(/^\s+|\s+$/g,"")),e},query:function(e,t,n){this._4X&&(n=t,t=this._X),S.isFn(t)&&(n=t,t=null),S.isNode(t,null,document,11)||(t=document);var r=[],i=!0,o=!1;if(!e)return S._XR.call(this,r);S.isMarkup(e)?r=S.toNode(e,!1,!0):S.isSelector(e)&&S.isFn(t.querySelectorAll)?r=t.querySelectorAll(e):S.isNode(e)?r.push(e):(i=S.isArray(e),o=S.isPlainObject(e),(i||o)&&(r=e));var a=[];if(n&&S.isFn(n))if(i)for(var s=0;s<r.length;s++)!1!==n.apply(r[s],[s,r[s]])&&a.push(r[s]);else if(o)for(var l in r)!1!==n.apply(r[l],[l,r[l]])&&a.push(r[l]);else Array.prototype.push.apply(a,r);else Array.prototype.push.apply(a,r);return S._XR.call(this,a)},getText:function(e){return this._4X&&(e=this._X),e?S.isNode(e)?e.innerText||e.textContent||"":e&&3===e.nodeType?e.data:"":""},queryDC:function(e,r){S.isFn(e)&&(r=e,e=null);var i=[];return S.isFn(r)&&(e?S.loop(e,function(e,t){if(S.hasDC(t)){var n=S.getDC(t);!1!==r.call(n,n)&&i.push(n)}},"array"):S.loop(S.reg,function(e,t){S.isDC(t)&&(r.call(t,t)||i.push(t))},"map")),i},Get:function(o){if(o&&null!==o.url){var a={returnType:"html",selector:"",method:"GET",headers:{},body:null,cache:S.noCache?"no-cache":"default",redirect:"follow",keepalive:!1,mode:"cors"},s=0,l=function(e,t,n,r){var i=S.extend({},a,t||{});window.fetch(e,i).then(function(t){200<=t.status&&t.status<300?0<=["html","text","xml"].indexOf(i.returnType.toLowerCase())?t.text().then(function(e){S.isStr(e)&&"xml"===i.returnType.toLowerCase()?e=S.toXML(e):S.isStr(e)&&"html"===i.returnType.toLowerCase()&&(e=S.toNode(e)),S.isNode(e,null,document,11)&&S.isSelector(i.selector)&&(e=e.querySelector(i.selector)),S.isFn(n)&&n.call(this,e,t),o[++s]&&l(o[s].url,o[s].data,o[s].success,o[s].error)}):"json"===i.returnType.toLowerCase()&&t.json().then(function(e){S.isFn(n)&&n.call(this,e,t),o[++s]&&l(o[s].url,o[s].data,o[s].success,o[s].error)}):S.isFn(r)&&r.call(this,t.statusText,t)}).catch(function(e){S.isFn(r)&&r.call(this,e,this)})};S.isArray(o)||(o=[o]),l(o[s].url,o[s].data,o[s].success,o[s].error)}},toXML:function(e){var t;(e=e||"",window.DOMParser)?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new window.ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e));return t},moduleFolder:"/4X/Modules/",noCache:!1,_ICB:[],_ICBD:[],_cssCache:{},_jsCache:{},_cacheName:{},clearCache:function(){S._cssCache={},S._jsCache={},S._cacheName={}},import:function(e,s,l){this._4X&&(l=this._X),S.isFn(s)?s={call:s}:S.isNode(s,null,null,11)&&(l=s,s={}),s=s||{};var c=S.isBool(s.noCache)?s.noCache:S.noCache;S.isFn(l)&&(s.call=l,l=null),S.isNode(s.context,null,null,11)&&(l=s.context),S.isNode(l,null,null,11)||(l=null),s.props||(s.props={});var d=!!s.props._Defer;d&&(s.defer=!0),s.defer&&(s.props._Defer=!0);var u=s.props._ImpId?s.props._ImpId:S.genId();s.props._ImpId=u,S.isFn(s.call)||(s.call=function(){});function f(e,t,n){e.length&&(e[e.length-1].call(window,e[e.length-1]._props,n),t===h&&e.splice(e.length-1,1))}var n=[],h=S.isArray(e)?e.length-1:0;return!e||S.isArray(e)&&!e.length||!c&&s.name&&S._cacheName[s.name]?S.isFn(S._cacheName[s.name])&&(d||!s.defer||S.isDocLoaded?S._cacheName[s.name].call(window,s.props):S.on("load",function(){S._cacheName[s.name].call(window,s.props)})):"img"===s.tag&&S.isNode(l,null,null,11)?S.loop(e,function(e,t){var n=S.create("img",{src:t,alt:""});l.appendChild(n),(s.callOnAll||e===h)&&S.isFn(s.call)&&s.call.call(l,s.props,n)},"array"):(S.isFn(s.call)&&(s.call._props=s.props||{},S[s.defer?"_ICBD":"_ICB"].push(s.call)),S.loop(e,function(i,e){var o=".css"===e.slice(-4).toLowerCase(),a=(S.isPath(e)?"":S.moduleFolder)+(o?e:".js"===e.slice(-3).toLowerCase()?e:e+".js");if(!c&&o&&S._cssCache[a])S.get(S._cssCache[a].id)||(l||document.head||document.body).appendChild(S._cssCache[a].cloneNode(!0)),S.isFn(s.call)&&(s.callOnAll||i===h)&&s.call.call(window,s.call._props);else if(c||o||!S._jsCache[a]||S._jsCache[a]._ImpId===u)n.push(S.extend(!0,{url:a,data:{returnType:"text"},success:function(e,t){var n=!1;if(e){if(o)(n=S.create("style",{type:"text/css",id:S.genId()})).innerHTML=e,c||(S._cssCache[a]=n),(l||document.head||document.body).appendChild(n.cloneNode(!0));else try{var r=S._jsCache[a]||new Function("window,document,$A,props,DC",e);n=S._jsCache[a]&&S._jsCache[a].once?null:r.call(window,window,document,S,s.props,s.props.DC),!c&&s.once&&(r.once=!0),r._ImpId=u,c||S._jsCache[a]||(S._jsCache[a]=r)}catch(e){S.parseDebug(e)}!c&&s.name&&(S._cacheName[s.name]=s.call)}(s.callOnAll||i===h)&&S.isFn(s.call)&&(d||!s.defer||S.isDocLoaded?f(S[s.defer?"_ICBD":"_ICB"],i,n):S.on("load",function(){f(S._ICBD,i,n)}))}},s.override||{}));else{var t;if(!S._jsCache[a].once)try{t=S._jsCache[a].call(window,window,document,S,s.props,s.props.DC)}catch(e){S.parseDebug(e)}(s.callOnAll||i===h)&&S.isFn(s.call)&&(d||!s.defer||S.isDocLoaded?f(S[s.defer?"_ICBD":"_ICB"],i,t):S.on("load",function(){f(S._ICBD,i,t)}))}},"array"),S.Get(n)),S._XR.call(this,l)},getScript:function(e,r,i){S.isFn(r)&&(r={callback:r}),r=r||{};var o=S.isArray(e)?0:e.length-1;S.loop(e,function(e,t){var n=S.create("script",{src:(S.isPath(t)?"":S.moduleFolder)+(".js"===t.slice(-3).toLowerCase()?t:t+".js"),async:!r.disableAsync,defer:!!r.defer});(r.callbackOnAll||e===o)&&S.isFn(r.callback)&&n.addEventListener("load",function(e){r.callback.call(window,r.props||e)}),(i||document.head||document.body).appendChild(n)},"array")},_parseURLWithSelector:function(e){var t=e.split(/\s+/);return{url:t[0],selector:e.substring(t[0].length)}},load:function(e,n,t,r,i){this._4X&&(i=r,r=t,t=n,n=this._X),S.isFn(t)&&(i=r,r=t,t=null);var o={returnType:"html"};return S.extend(o,t||{}),S.Get({url:e,data:o,success:function(e,t){S.insert(e,n),S.isFn(r)&&r.call(this,e,t)},error:function(e,t){S.isFn(i)&&i.call(this,e,t)}}),S._XR.call(this,n)},detachObserver:function(e,t){var n=S.data(e,"_MutationObserver")||!1;if(!n||!t||!n[t])return!1;if(t&&n[t])n[t].disconnect();else for(t in n)n[t].disconnect();return!0},isObserverConfig:function(e){return!(!S.isPlainObject(e)||!(e.context||e.subtree||e.childList||e.attributes||e.attributeFilter||e.attributeOldValue||e.characterData||e.characterDataOldValue))},observer:function(i,o,a,e,t){if(o=o.toLowerCase(),-1===",remove,add,attributechange,subtreechange,contentchange,".indexOf(","+o+","))return!1;var n=i,r={};if("remove"===o||"add"===o)r={childList:!0,subtree:!0},t.context?(n=t.context,delete t.context):"remove"===o&&(n=document);else if("attributechange"===o)r={attributes:!0,attributeOldValue:!0},S.isArray(e)&&e.length&&(r.attributeFilter=e);else if("subtreechange"===o)r={childList:!0,subtree:!0};else{if("contentchange"!==o)return!1;r={characterData:!0,childList:!0,subtree:!0,characterDataOldValue:!0},S.data(i,"_CurrentText",S.getText(i))}S.extend(r,t||{}),S.data(i,"_MutationObserver")||S.data(i,"_MutationObserver",{});var s=S.data(i,"_MutationObserver");return s[o]||(s[o]=new MutationObserver(function(e){e.forEach(function(e){var t=e.target,n=S.boundTo(t)||S.getDC(S.data(t,"SavedEventParameters"))||S.data(t,"DC"),r=S.data(t,"SavedEventParameters");"childList"===e.type?"remove"===o&&S.isArray(e.removedNodes)&&e.removedNodes.length&&-1!==(S.isFn(Array.from)?Array.from(e.removedNodes):[].slice(e.removedNodes)).indexOf(i)?a.call(t,e,t,e.removedNodes,n,r):"add"===o&&S.isArray(e.addedNodes)&&e.addedNodes.length?a.call(t,e,t,e.addedNodes,n,r):"subtreechange"===o&&(S.isArray(e.addedNodes)&&e.addedNodes.length||S.isArray(e.removedNodes)&&e.removedNodes.length)?a.call(t,e,t,e.addedNodes,e.removedNodes,n,r):"contentchange"===o&&(S.data(t,"_OldText",S.data(t,"_CurrentText")),S.data(t,"_CurrentText",S.getText(t)),a.call(t,e,t,S.data(t,"_CurrentText"),S.data(t,"_OldText"),n,r)):"attributes"===e.type?"attributechange"===o&&a.call(t,e,t,e.attributeName,S.getAttr(t,e.attributeName),e.oldValue,n,r):"characterData"===e.type&&"contentchange"===o&&(S.data(t,"_OldText",S.data(t,"_CurrentText")),S.data(t,"_CurrentText",S.getText(t)),a.call(t,e,t,S.data(t,"_CurrentText"),S.data(t,"_OldText"),n,r))})})),s[o].observe(n,r),S.data(i,"_MutationObserver",s),!0},keyEvent:function(e){return e.which||e.keyCode},event:{on:o.on,add:o.add,one:o.one,off:o.off,remove:o.off,fire:o.fire,Event:o.Event},on:function(e,t,n,r,o,a,s){function l(e){return S.isDOMContentLoaded&&"DOMContentLoaded"===e||S.isDocLoaded&&"load"===e}if(this._4X&&(s=a,a=o,o=r,r=n,n=t,t=e,e=this._X),S.isFn(S.isObserverConfig)&&S.isObserverConfig(n)?(s=n,n=null):S.isFn(S.isObserverConfig)&&S.isObserverConfig(r)?(s=r,r=null):S.isFn(S.isObserverConfig)&&S.isObserverConfig(o)?(s=o,o=null):s={},a=s.attributeFilter||!1,"DOMContentLoaded"!==e&&"load"!==e&&"touchchange"!==e||!S.isFn(t)||(o=r,r=n,n=t,t=e,e=window),S.isStr(n)&&"."===n[0]?(o=n,n=null):S.isStr(r)&&"."===r[0]&&(o=r,r=null),n&&!S.isFn(n)&&(o=r,r=n,n=null),!e||!t)return this._4X?this:e;S.isStr(e)&&(e=S.morph(e));var i=S._check(e);return S.isStr(t)&&(t=t.split(/\s+/)),S.isStr(o)||(o=""),S.loop(i,function(e,i){S.isNode(i,window,document,11)&&(r&&S.data(i,"SavedEventParameters",r),S.loop(t,function(e,r){if(S.isStr(e)&&S.isFn(r))e=e.split(/\s+/),S.loop(e,function(e,t){var n=S.getDC(S.data(i,"SavedEventParameters"))||S.data(i,"DC");S.isDC(n)&&S.isMap(S.data(i,"DC-ON"))&&(n.triggerNode=i),l(t)?r.call(i,null,n,S.data(i,"SavedEventParameters")):S.observer(i,t,r,a,s)||S.event.on(i,t+o,function(e){r.call(i,e,n,S.data(i,"SavedEventParameters"))})},"array");else if(S.isStr(r)&&S.isFn(n)){var t=S.getDC(S.data(i,"SavedEventParameters"))||S.data(i,"DC");S.isDC(t)&&S.isMap(S.data(i,"DC-ON"))&&(t.triggerNode=i),l(r)?n.call(i,null,t,S.data(i,"SavedEventParameters")):S.observer(i,r,n,a,s)||S.event.on(i,r+o,function(e){n.call(i,e,t,S.data(i,"SavedEventParameters"))})}},S.isArray(t)?"array":"object"))},"array"),S._XR.call(this,e)},off:function(e,t){if(this._4X&&(t=e,e=this._X),!e)return this._4X?this:e;var r=t;S.isStr(e)&&(e=S.morph(e));var n=S._check(e);return S.isArray(n)||(n=[n]),S.isStr(r)&&(r=r.split(/\s+/)),S.loop(n,function(e,n){S.isNode(n,window,document,11)&&(S.removeData(n,"SavedEventParameters"),t?S.loop(r,function(e,t){S.isStr(t)&&(S.detachObserver(n,t),S.event.off(n,t))},S.isArray(r)?"array":"object"):(S.detachObserver(n),S.event.off(n)))},"array"),S._XR.call(this,e)},trigger:function(e,t){if(this._4X&&(t=e,e=this._X),!e||!t)return this._4X?this:e;var r=t;S.isStr(e)&&(e=S.morph(e));var n=S._check(e);return S.isStr(r)&&(r=r.split(/\s+/)),S.loop(n,function(e,n){S.isNode(n,window,document)&&S.loop(r,function(e,t){S.isStr(t)&&S.event.fire(n,t)},"array")},"array"),S._XR.call(this,e)},isNative:function(e){if(this._4X&&(e=this._X),!S.isNode(e))return!1;var t=e.nodeName.toLowerCase(),n=S.hasAttr(e,"href");return!!("a"===t&&n||-1!==["button","input","select","textarea","details"].indexOf(t))},getActive:function(e,n){e=S.isNode(e)?e:document;return S.query("a[href], button, input, textarea, select, details, *[tabindex]",e,function(e,t){if(n)return S.isFocusable(t)})},setCircular:function(e,t){if(this._4X&&(t=e,e=this._X),S.isArray(e)&&(t=e,e=null),!S.isArray(t)&&!S.isNode(e,null,null,11))return[];if(!S.isArray(t)&&S.isNode(e,null,null,11)&&(t=S.getActive(e,!0)),t.length){var n=t[0],r=t[t.length-1];S.on(n,"keydown",function(e){9!==S.keyEvent(e)||!e.shiftKey||e.altKey||e.ctrlKey||(S.focus(r),e.preventDefault())},".circularTabbing"),S.on(r,"keydown",function(e){9!==S.keyEvent(e)||e.shiftKey||e.altKey||e.ctrlKey||(S.focus(n),e.preventDefault())},".circularTabbing")}return S._XR.call(this,t)},addWidgetProfile:function(e,t){S.module[e]||(S.module[e]={}),S.extend(S.module[e],t)},module:{},getModule:function(e,t,n){if(S.module[e.widgetType]&&S.isFn(S.module[e.widgetType][t]))return S.module[e.widgetType][t](e,n)},_widgetTypes:[],_regWidgets:new Map,_dataMap:new Map,data:function(e,t,n){if(this._4X&&(n=t,t=e,e=this._X),!e)return this._4X?this:e;if(e&&t&&void 0===n){if(S._dataMap.has(e)&&S._dataMap.get(e).has(t)){var r=S._dataMap.get(e).get(t);return S._XR.call(this,r)}return S._XR.call(this,null)}return e&&t&&void 0!==n&&(S._dataMap.has(e)||S._dataMap.set(e,new Map),S._dataMap.get(e).set(t,n)),S._XR.call(this,e)},removeData:function(e,t){return this._4X&&(t=e,e=this._X),e&&t?S._dataMap.has(e)&&S._dataMap.get(e).has(t)&&S._dataMap.get(e).delete(t):e&&S._dataMap.has(e)&&S._dataMap.delete(e),S._XR.call(this,e)},insert:function(e,t,n,r){return this._4X&&(n=t,t=this._X),e=S.morph(e),t=S.morph(t),S.isNode(t,null,null,11)&&S.isNode(e,null,null,11,3)?(S.empty(t),t.appendChild(e),n&&S.isFn(n)&&n.apply(e,[e]),S.straylight&&!r&&S.straylight(t),S._XR.call(this,e)):this._4X?this:e},insertWithin:function(e,t,n){return this._4X&&(n=t,t=this._X),t=S.insert(t,e,n),S._XR.call(this,t)},before:function(e,t,n){return this._4X&&(n=t,t=e,e=this._X),e=S._insertBefore(e,t,n),S._XR.call(this,e)},_insertBefore:function(e,t,n){return this._4X&&(n=t,t=e,e=this._X),e=S.morph(e),t=S.morph(t),S.isNode(t)&&S.isNode(e,null,null,11)?(t.parentNode.insertBefore(e,t),n&&S.isFn(n)&&n.apply(e,[e]),S._XR.call(this,e)):this._4X?this:e},replace:function(e,t,n){return this._4X&&(n=t,t=e,e=this._X),e=S._replaceChild(e,t,n),S._XR.call(this,e)},_replaceChild:function(e,t,n){return e=S.morph(e),t=S.morph(t),S.isNode(t)&&S.isNode(e,null,null,11)&&(t.parentNode.replaceChild(e,t),n&&S.isFn(n)&&n.apply(e,[e])),e},after:function(e,t,n){return this._4X&&(n=t,t=e,e=this._X),e=S._insertAfter(e,t,n),S._XR.call(this,e)},_insertAfter:function(e,t,n){if(e=S.morph(e),t=S.morph(t),!S.isNode(t)||!S.isNode(e,null,null,11))return e;var r=S.nextSibling(t);return r?r.parentNode.insertBefore(e,r):t.parentNode.appendChild(e),n&&S.isFn(n)&&n.apply(e,[e]),e},prepend:function(e,t,n){if(this._4X&&(n=t,t=this._X),e=S.morph(e),t=S.morph(t),S.isNode(t,null,null,11)&&S.isNode(e,null,null,11)){var r=S.firstChild(t);r?S._insertBefore(e,r):t.appendChild(e)}return n&&S.isFn(n)&&n.apply(e,[e]),S._XR.call(this,e)},prependTo:function(e,t,n){return this._4X&&(n=t,t=this._X),t=S.prepend(t,e,n),S._XR.call(this,t)},append:function(e,t,n){return this._4X&&(n=t,t=this._X),e=S.morph(e),t=S.morph(t),S.isNode(t,null,null,11)&&S.isNode(e,null,null,11)&&(S.isStr(e)&&(e=S.morph(e)),t.appendChild(e)),n&&S.isFn(n)&&n.apply(e,[e]),S._XR.call(this,e)},appendTo:function(e,t,n){return this._4X&&(n=t,t=this._X),t=S.append(t,e,n),S._XR.call(this,t)},insertMarkup:function(e,t,n,r){if(this._4X&&(r=n,n=t,t=this._X),S.isFn(n)&&(r=n,n=null),t=S.morph(t),S.isNode(t)&&(S.isNum(e)&&(e=e.toString()),S.isStr(e))){var i={prepend:"afterbegin",append:"beforeend",before:"beforebegin",after:"afterend"};i[n]?t.insertAdjacentHTML(i[n],e):(S.empty(t),t.innerHTML=e)}return r&&S.isFn(r)&&r.apply(t,[t]),S._XR.call(this,t)},_deleteNode:function(t){try{var e=document.createRange();e.selectNode(t),e.deleteContents()}catch(e){t&&t.parentNode&&t.parentNode.removeChild(t)}},cloneNodes:function(t,e){var n;this._4X&&(t=this._X);try{var r=document.createRange();r.selectNodeContents(t),n=r.cloneContents()}catch(e){if(n=S.toNode(),S.isNode(t)&&t.firstChild)for(var i=t.firstChild;i;)i.cloneNode&&n.appendChild(i.cloneNode(!0)),i=t.nextSibling}return n=S._store(n),S._XR.call(this,n)},extractNodes:function(t,e){var n;this._4X&&(t=this._X);try{var r=document.createRange();r.selectNodeContents(t),n=r.extractContents()}catch(e){if(n=S.toNode(),S.isNode(t)&&t.firstChild)for(var i=t.firstChild;i;)n.appendChild(t.removeChild(i)),i=t.firstChild}return 11===n.nodeType&&1===n.childNodes.length&&(n=n.childNodes[0]),n=S._store(n),S._XR.call(this,n)},empty:function(e,t){if(this._4X&&(t=e,e=this._X),e&&e.getElementsByTagName){var n=e.getElementsByTagName("*");if(n.length)for(var r=n.length;r--;)S.remove(n[r],!0);e.innerHTML=""}return t&&(S.remove(e),e=null),S._XR.call(this,e)},_cleanAll:function(e,t,n){if(e&&e.getElementsByTagName){for(var r=e.getElementsByTagName("*"),i=r.length;i--;)S._clean(r[i],n);t&&S._clean(e,n)}},_clean:function(e,t){var n=S.data(e,"DC-ON");S.isMap(n)&&S.loop(n,function(e,t){t.bypass()},"map"),S.detachObserver(e),S.removeData(e),S.event.off(e)},remove:function(e,t){if(this._4X&&(t=e,e=this._X),e&&11===e.nodeType){var n=S._check(e);if(n&&n.length)for(var r=n.length;r--;)S.remove(n[r],t);S._clean(e,t),e=null}else e&&e.nodeType&&(S._clean(e,t),t||(S._deleteNode(e),e=null));return S._XR.call(this,e)},destroy:function(l,n,e){if(!e){var c=null;if(c=S.isDC(l)?l:S.reg.get(l),!S.isDC(l))return!1;var d=c.wrapper,u=c.container;return n&&c.loaded&&(c.contentOnly?(S.before(u,d),u=null):S.before(S.extractNodes(u),d)),c.bypass(function(){var e=c.afterDestroy;S.isFn(c.beforeDestroy)&&c.beforeDestroy(c),S.removeData(c.id),c.id=c.wrapper=c.container=d=u=null,c.widgetType&&c.autoCloseWidget&&(-1!==(t=S._widgetTypes.indexOf(c.id))&&S._widgetTypes.splice(t,1));if(c.widgetType&&c.autoCloseSameWidget){var t,n=S._regWidgets.get(c.widgetType);-1!==(t=n.indexOf(c.id))&&(n.splice(t,1),S._regWidgets.set(c.widgetType,n))}var r=c.indexVal,i=c.siblings;i.splice(r,1);for(var o=0;o<i.length;o++)i[o].indexVal=o,i[o].siblings=i;if(c.parent&&c.parent.children&&c.parent.children.length){var a=-1,s=c.parent.children;for(o=0;o<s.length;o++)s[o].id===l&&(a=o);0<=a&&c.parent.children.splice(a,1)}S.reg.delete(l),S.isFn(e)&&e()}),!0}S.query(l,function(e,t){S.isMap(S.data(t,"DC-ON"))&&S.loop(S.data(t,"DC-ON"),function(e,t){S.destroy(t,n)},"map")})},get:function(e,t,n){if(this._4X&&(n=t,t=this._X),S.isFn(t)&&(n=t,t=null),t=S.isNode(t,null,document)?t:document,!e||!S.isStr(e))return null;var r=null;return t.getElementById&&(r=t.getElementById(e)),!S.isNode(r)&&t.querySelector&&(r=t.querySelector(e)),S.isNode(r)&&S.isFn(n)&&n.call(r,r),S._XR.call(this,r)},create:function(e){var t=S.isMarkup(e)?S.morph(e):document.createElement(e);return 1!==arguments.length&&S.isNode(t)&&(arguments[1]&&S.setAttr(t,arguments[1]),arguments[2]&&S.css(t,arguments[2]),arguments[3]&&S.addClass(t,arguments[3]),arguments[4]&&S.insert(arguments[4],t)),t},toText:function(e){return S.isNode(e,null,null,3)?e:(S.isStr(e)||(e=""),document.createTextNode(e))},getAttr:function(e,t){this._4X&&(t=e,e=this._X),e=S.morph(e);var n=S._check(e,!0);return S.isNode(n)&&t?n.getAttribute(t):null},hasAttr:function(e,t){this._4X&&(t=e,e=this._X),e=S.morph(e);var n=S._check(e,!0);return S.isNode(n)&&t?n.hasAttribute(t):null},remAttr:function(e,t){this._4X&&(t=e,e=this._X),e=S.morph(e);for(var n=S._check(e),r=S.isArray(n)?n:[n],i=0;i<r.length;i++)if(S.isNode(r[i]))for(var o=S.isArray(t)?t:[t],a=0;a<o.length;a++)r[i].removeAttribute(o[a]);return S._XR.call(this,e)},setAttr:function(e,t,n){this._4X&&(n=t,t=e,e=this._X),e=S.morph(e);for(var r=S._check(e),i=S.isArray(r)?r:[r],o=0;o<i.length;o++)if(S.isNode(i[o]))if(S.isStr(t))null==n?i[o].removeAttribute(t):i[o].setAttribute(t,n);else if("object"==typeof t)for(var a in t)null===t[a]||void 0===t[a]?i[o].removeAttribute(a):i[o].setAttribute(a,t[a]);return S._XR.call(this,e)},toggleAttr:function(e,t,n){this._4X&&(n=t,t=e,e=this._X),e=S.morph(e);for(var r=S._check(e),i=S.isArray(r)?r:[r],o=S.isIE(),a=0;a<i.length;a++)if(S.isNode(i[a]))if(S.isStr(t))o?i[a].setAttribute(t,S.isBool(n)?n:!i[a].getAttribute(t)):S.isBool(n)?i[a].toggleAttribute(t,n):i[a].toggleAttribute(t);else if("object"==typeof t)for(var s in t)o?i[a].setAttribute(s,S.isBool(t[s])?t[s]:!i[a].getAttribute(s)):S.isBool(t[s])?i[a].toggleAttribute(s,t[s]):i[a].toggleAttribute(s);return S._XR.call(this,e)},prevSibling:function(e,t){if(this._4X&&(t=e,e=this._X),e=S.morph(e),e=S._check(e,!0),!S.isNode(e,null,null,11))return this._4X?this:e;for(e=e.previousSibling;e&&(!S.isNode(e)||S.isFn(t)&&(!S.isFn(t)||!0!==t(e)));)e=e.previousSibling;return S._XR.call(this,e)},nextSibling:function(e,t){if(this._4X&&(t=e,e=this._X),e=S.morph(e),e=S._check(e,!0),!S.isNode(e,null,null,11))return this._4X?this:e;for(e=e.nextSibling;e&&(!S.isNode(e)||S.isFn(t)&&(!S.isFn(t)||!0!==t(e)));)e=e.nextSibling;return S._XR.call(this,e)},firstChild:function(e,t){if(this._4X&&(t=e,e=this._X),e=S.morph(e),e=S._check(e,!0),!S.isNode(e,null,null,11))return this._4X?this:e;for(e=e.firstChild;e&&(!S.isNode(e)||S.isFn(t)&&(!S.isFn(t)||!0!==t(e)));)e=e.nextSibling;return S._XR.call(this,e)},lastChild:function(e,t){if(this._4X&&(t=e,e=this._X),e=S.morph(e),e=S._check(e,!0),!S.isNode(e,null,null,11))return this._4X?this:e;for(e=e.lastChild;e&&(!S.isNode(e)||S.isFn(t)&&(!S.isFn(t)||!0!==t(e)));)e=e.previousSibling;return S._XR.call(this,e)},nearestHL:function(n,e){if(!S.isNode(n))return 0;n.id||(n.id=S.genId());var r=(e||document).querySelectorAll('h1, h2, h3, h4, h5, h6, *[role="heading"], #'+n.id),i=null;if(S.loop(r,function(e,t){n===t&&(i=r[e-1]||null)},"array"),!S.isNode(i))return 0;var t=0,o=i.nodeName.toLowerCase();return 2===o.length&&"h"===o[0]&&(t=parseInt(i.getAttribute("aria-level"))||parseInt(o[1])||0),"heading"===i.getAttribute("role")&&(t=parseInt(i.getAttribute("aria-level"))||t||2),t},closest:function(e,t){for(this._4X&&(t=e,e=this._X),e=S.morph(e);S.isNode(e)&&(e=e.parentNode,S.isFn(t)&&(!S.isFn(t)||!0!==t(e))););return S._XR.call(this,e)},_getStyleObject:function(e){var t={};return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(t=e.currentStyle),t},css:function(e,t,n){this._4X&&(n=t,t=e,e=this._X),e=S.morph(e);var r=S._check(e);if(!r||!t)return this._4X?this:e;if(S.isArray(r)||(r=[r]),1===r.length&&S.isNode(r[0])&&S.isStr(t)&&!S.isStr(n)&&!S.isNum(n)&&!n)return S._getStyleObject(r[0])[t];function i(e,t,n){n=function(e){if(!e)return!1;for(var t=["top","left","bottom","right","width","height"],n=0;n<t.length;n++)if(t[n].substr(t[n].length-e.length)===e)return!0;return!1}(t)&&S.isNum(n)?n+"px":n;try{n||S.isNum(n)||!e.style.removeProperty?(t=S._camelize(t),e.style[t]=n):e.style.removeProperty(t)}catch(e){}}for(var o=0;o<r.length;o++)if(S.isNode(r[o]))if(S.isStr(t))i(r[o],t,n);else if("object"==typeof t)for(var a in t){n=t[a];i(r[o],a,n)}return S._XR.call(this,e)},hasClass:function(e,t){this._4X&&(t=e,e=this._X);var n=S.morph(e),r=S._check(n,!0);if(!(S.isNode(r)&&r.className&&t&&S.isStr(t)))return!1;var i=t.split(/\s+/),o=0,a=0;try{var s=r.classList;for(a=0;a<i.length;a++)s.contains(i[a])&&(o+=1)}catch(e){var l=r.className?r.className.split(/\s+/):[];for(a=0;a<i.length;a++)-1!==l.indexOf(i[a])&&(o+=1)}return o===i.length},addClass:function(e,t){this._4X&&(t=e,e=this._X),e=S.morph(e);var n=S._check(e);if(!n||!t||!S.isStr(t))return this._4X?this:e;S.isArray(n)||(n=[n]);for(var r=t.split(/\s+/),i=0;i<n.length;i++){var o=0;try{var a=n[i].classList;for(o=0;o<r.length;o++)a.add(r[o])}catch(e){if(S.isNode(n[i])&&!S.hasClass(n[i],t)){var s=n[i].className?n[i].className.split(/\s+/):[];for(o=0;o<r.length;o++)-1===s.indexOf(r[o])&&s.push(r[o]);n[i].className=s.join(" ")}}}return S._XR.call(this,e)},remClass:function(e,t){this._4X&&(t=e,e=this._X),e=S.morph(e);var n=S._check(e);if(!n||!t||!S.isStr(t))return this._4X?this:e;S.isArray(n)||(n=[n]);for(var r=t.split(/\s+/),i=0;i<n.length;i++){var o=0;try{var a=n[i].classList;for(o=0;o<r.length;o++)a.remove(r[o])}catch(e){if(S.isNode(n[i])&&S.hasClass(n[i],t)){var s=n[i].className?n[i].className.split(/\s+/):[],l=[];for(o=0;o<s.length;o++)-1===r.indexOf(s[o])&&l.push(s[o]);n[i].className=l.join(" ")}}}return S._XR.call(this,e)},toggleClass:function(e,t,n,r){this._4X&&(r=n,n=t,t=e,e=this._X),S.isFn(n)&&(r=n,n=null),e=S.morph(e);var i=S._check(e);if(!i||!t||!S.isStr(t))return this._4X?this:e;S.isArray(i)||(i=[i]);for(var o=0;o<i.length;o++){var a=i[o];S.isBool(n)||(n=!S.hasClass(a,t)),S[n?"addClass":"remClass"](a,t),S.isFn(r)&&r.apply(a,[n])}return S._XR.call(this,e)},setOffScreen:function(e){return this._4X&&(e=this._X),S.css(e,S.sraCSS),S._XR.call(this,e)},clearOffScreen:function(e){return this._4X&&(e=this._X),S.css(e,S.sraCSSClear),S._XR.call(this,e)},sraCSS:{position:"absolute",clip:"rect(1px 1px 1px 1px)",clip:"rect(1px, 1px, 1px, 1px)",clipPath:"inset(50%)",padding:0,border:0,height:"1px",width:"1px",overflow:"hidden",whiteSpace:"nowrap"},sraCSSClear:{position:"",clip:"auto",clipPath:"none",padding:"",height:"",width:"",overflow:"",whiteSpace:"normal"},_calcPosition:function(e,t,n){var r=t||e.posAnchor;if(r=r&&S.isStr(r)?S.query(r)[0]:r||e.triggerNode){var i=n||e.autoPosition,o={},a=S.elementHeight(e.wrapper),s=S.elementWidth(e.wrapper),l=S.offset(r);"absolute"===S.css(e.wrapper,"position")&&"fixed"!==S.css(r,"position")&&(l=S.offset(r,!0)),1===i?(o.left=l.left,o.top=l.top-a):2===i?(o.left=l.right,o.top=l.top-a):3===i?(o.left=l.right,o.top=l.top):4===i?(o.left=l.right,o.top=l.bottom):5===i?(o.left=l.left,o.top=l.bottom):6===i?(o.left=l.left-s,o.top=l.bottom):7===i?(o.left=l.left-s,o.top=l.top):8===i?(o.left=l.left-s,o.top=l.top-a):9===i?(o.left=l.left,o.top=l.top):10===i?(o.left=l.right-s,o.top=l.top-a):11===i?(o.left=l.right-s,o.top=l.top):12===i&&(o.left=l.right-s,o.top=l.bottom),S.isNum(e.offsetTop)&&(e.offsetTop<0||0<e.offsetTop)&&(o.top+=e.offsetTop),S.isNum(e.offsetLeft)&&(e.offsetLeft<0||0<e.offsetLeft)&&(o.left+=e.offsetLeft),S.css(e.wrapper,o)}},getWindow:function(e){return{width:(e=S.isNode(e,window)?e:window).document.documentElement.clientWidth||e.document.body.clientWidth,height:e.document.documentElement.clientHeight||e.document.body.clientHeight}},_getAbsolutePos:function(e){if(!e)return e;for(var t=0,n=0;t+=e.offsetLeft,n+=e.offsetTop,e=e.offsetParent;);return{left:t,top:n}},offset:function(e,t,n,r){if(this._4X&&(r=n,n=t,t=e,e=this._X),!S.isNode(e,window))return e;var i={},o=S.css(e,"position");if(t||"absolute"===o)i=S._getAbsolutePos(e);else if(n||"relative"===o)i.top=e.offsetTop,i.left=e.offsetLeft,i.height=S.elementHeight(e),i.width=S.elementWidth(e),i.right=i.left+i.width,i.bottom=i.top+i.height;else{var a=e.getBoundingClientRect();i={top:a.top,left:a.left,right:a.right,bottom:a.bottom,height:a.height,width:a.width}}return r&&(i={top:i.top,left:i.left}),i},_camelize:function(e){var t,n,r,i;for(S.isStr(e)||(e=""),i=(r=e.split("-"))[0],t=1;t<r.length;t++)n=r[t].charAt(0),i+=r[t].replace(n,n.toUpperCase());return i},_getComputedStyle:function(e,t,n){if(!e)return e;var r,i="undefined",o=document.defaultView;if(o&&o.getComputedStyle)e===document&&(e=document.body),(r=o.getComputedStyle(e,""))&&(i=r.getPropertyValue(t));else{if(!e.currentStyle)return null;i=e.currentStyle[S._camelize(t)]}return n?parseInt(i,10)||0:i},_num:function(){for(var e=0;e<arguments.length;e++)if(isNaN(arguments[e])||!S.isNum(arguments[e]))return!1;return!0},_def:function(){for(var e=0;e<arguments.length;e++)if(void 0===arguments[e])return!1;return!0},_str:function(){for(var e=0;e<arguments.length;e++)if(!S.isStr(arguments[e]))return!1;return!0},elementHeight:function(e,t){var n,r=0,i=0,o=0,a=0;if(!e)return 0;if(t=S._num(t)?t<0?0:Math.round(t):-1,(n=S._def(e.style))&&S._def(e.offsetHeight)&&S._str(e.style.height)){if(0<=t){if("CSS1Compat"===document.compatMode&&(null!==(r=S._getComputedStyle(e,"padding-top",1))?(i=S._getComputedStyle(e,"padding-bottom",1),o=S._getComputedStyle(e,"border-top-width",1),a=S._getComputedStyle(e,"border-bottom-width",1)):S._def(e.offsetHeight,e.style.height)&&(e.style.height=t+"px",r=e.offsetHeight-t)),t-=r+i+o+a,isNaN(t)||t<0)return;e.style.height=t+"px"}t=e.offsetHeight}else n&&S._def(e.style.pixelHeight)&&(0<=t&&(e.style.pixelHeight=t),t=e.style.pixelHeight);return t},elementWidth:function(e,t){var n,r=0,i=0,o=0,a=0;if(!e)return 0;if(t=S._num(t)?t<0?0:Math.round(t):-1,(n=S._def(e.style))&&S._def(e.offsetWidth)&&S._str(e.style.width)){if(0<=t){if("CSS1Compat"===document.compatMode&&(null!==(r=S._getComputedStyle(e,"padding-left",1))?(i=S._getComputedStyle(e,"padding-right",1),o=S._getComputedStyle(e,"border-left-width",1),a=S._getComputedStyle(e,"border-right-width",1)):S._def(e.offsetWidth,e.style.width)&&(e.style.width=t+"px",r=e.offsetWidth-t)),t-=r+i+o+a,isNaN(t)||t<0)return;e.style.width=t+"px"}t=e.offsetWidth}else n&&S._def(e.style.pixelWidth)&&(0<=t&&(e.style.pixelWidth=t),t=e.style.pixelWidth);return t},_top:function(e,t){var n=S._def(e.style);return n&&S._str(e.style.top)?S._num(t)?e.style.top=t+"px":(t=parseInt(e.style.top,10),isNaN(t)&&(t=S._getComputedStyle(e,"top",1)),isNaN(t)&&(t=0)):n&&S._def(e.style.pixelTop)&&(S._num(t)?e.style.pixelTop=t:t=e.style.pixelTop),t},_left:function(e,t){var n=S._def(e.style);return n&&S._str(e.style.left)?S._num(t)?e.style.left=t+"px":(t=parseInt(e.style.left,10),isNaN(t)&&(t=S._getComputedStyle(e,"left",1)),isNaN(t)&&(t=0)):n&&S._def(e.style.pixelLeft)&&(S._num(t)?e.style.pixelLeft=t:t=e.style.pixelLeft),t},isPointerWithin:function(e){return!!(S.isNode(e)&&S.event.pointer&&S.isNode(S.event.pointer.target))&&S.isWithin(S.event.pointer.target,e)},owns:function(r,e){this._4X&&(e=r,r=this._X);var n=[];r=S.morph(r);return S.isNode(r)&&(S.query(e,function(e,t){S.isNode(t)&&n.push(t)}),n=n.reverse(),S.loop(n,function(e,t){t.id||(t.id=S.genId());var n=t.id;-1===["input","img","progress","iframe","hr"].indexOf(r.nodeName.toLowerCase())&&S.addIdRef(r,"aria-owns",n)},"array")),S._XR.call(this,r)},controls:function(r,e,i){return this._4X&&(e=r,r=this._X),i=i||"aria-controls",S.query(e,function(e,t){if(S.isNode(t)){t.id||(t.id=S.genId());var n=t.id;S.query(r,function(e,t){S.addIdRef(t,i,n)})}}),S._XR.call(this,r)},labelledBy:function(e,t){return this._4X&&(t=e,e=this._X),e=S.controls(e,t,"aria-labelledby"),S._XR.call(this,e)},describedBy:function(e,t){return this._4X&&(t=e,e=this._X),e=S.controls(e,t,"aria-describedby"),S._XR.call(this,e)},flowsTo:function(e,t){return this._4X&&(t=e,e=this._X),e=S.controls(e,t,["aria-controls","aria-flowto"]),S._XR.call(this,e)},addIdRef:function(e,t,n){this._4X&&(n=t,t=e,e=this._X),e=S.morph(e);var r=S._check(e),a=(n||"").split(/\s+/);return S.loop(r,function(e,o){S.loop(t,function(e,t){for(var n=(S.getAttr(o,t)||"").split(/\s+/),r=0;r<a.length;r++){var i=a[r];-1===n.indexOf(i)&&n.push(i)}S.setAttr(o,t,n.join(" "))},"array")},"array"),S._XR.call(this,e)},remIdRef:function(e,t,n){this._4X&&(n=t,t=e,e=this._X),e=S.morph(e);var r=S._check(e),s=(n||"").split(/\s+/);return S.loop(r,function(e,a){S.loop(t,function(e,t){for(var n=[],r=(S.getAttr(a,t)||"").split(/\s+/),i=0;i<r.length;i++){var o=r[i];-1===s.indexOf(o)&&n.push(o)}S.setAttr(a,t,n.join(" "))},"array")},"array"),S._XR.call(this,e)},genId:function(e){this._4X&&(e=this._X);var t="DC4X"+((new Date).getTime()+n++);return e&&S.isStr(e)&&(e=S.morph(e),e=S._check(e,!0)),S.isNode(e)?(e.id=t,S._XR.call(this,e)):t},announce:function(e,t,n){return this._4X&&(n=t,t=e,e=this._X),e&&a(e,t,n),S._XR.call(this,e)},alert:function(e,t){return this._4X&&(t=e,e=this._X),e&&a(e,t,!0),S._XR.call(this,e)},isOutOfView:function(e){var t=e.getBoundingClientRect(),n={bounding:t};return n.top=t.top<0,n.left=t.left<0,n.bottom=t.bottom>(window.innerHeight||document.documentElement.clientHeight),n.right=t.right>(window.innerWidth||document.documentElement.clientWidth),n.any=n.top||n.left||n.bottom||n.right,n.all=n.top&&n.left&&n.bottom&&n.right,n},getOrientation:function(r){this._4X&&(r=this._X),S.isArray(r)||(r=S.morph(r),r=S._check(r));var e={};if(!r||!S.isArray(r)||r.length<2||!S.isNode(r[0]))return e;var i,o,a=[],s=[];S.loop(r,function(e,t){var n=S.offset(t);0===e?i=n:e===r.length-1&&(o=n),a.push(n.top),s.push(n.left)},"array");function t(e,t){return Math.max(e,t)}function n(e,t){return Math.min(e,t)}var l=a.reduce(t)-a.reduce(n),c=s.reduce(t)-s.reduce(n);return e.orientation=l<c?"horizontal":"vertical",e.lineWrap="horizontal"===e.orientation&&.8*(o.bottom-i.top)>i.height,e},focus:function(e,t){return this._4X&&(t=e,e=this._X),e=S.morph(e),S.isNode(e)?(S._setFocus(e),S.isFn(t)&&t.call(e,e),S._XR.call(this,e)):this._4X?this:e},isFocusWithin:function(e){return this._4X&&(e=this._X),!(!S.isNode(e,null,document)||!e.querySelectorAll)&&0<e.querySelectorAll("*:focus").length},isHidden:function(e){return this._4X&&(e=this._X),!S.isNode(e)||(e.offsetHeight+e.offsetWidth<1||"hidden"===S.css(e,"visibility"))},isWithin:function(e,t){this._4X&&(t=e,e=this._X);for(var n=e,r=S.isNode(t,null,null,11)?t:document.body;S.isNode(n,null,null,11,3);){if(n===r)return!0;n=n.parentNode}return!1},hide:function(e){return this._4X&&(e=this._X),e=S.morph(e),S.isNode(e)&&(e.hidden=!0),S._XR.call(this,e)},show:function(e){return this._4X&&(e=this._X),e=S.morph(e),S.isNode(e)&&(e.hidden=!1),S._XR.call(this,e)},hideBackground:function(e){this._4X&&(e=this._X);var r=e?S.morph(e):null;return S.isNode(r)?(r&&r.parentNode&&r.parentNode.nodeName&&"body"===r.parentNode.nodeName.toLowerCase()||document.body.appendChild(r),S.loop(document.body.children,function(e,t){if(S.isNode(t)){var n=t===r;t.inert=!n,S.setAttr(t,"aria-hidden",n?"false":"true"),n&&S.remAttr(t,"aria-hidden")}},"array")):S.showBackground(),S._XR.call(this,r)},showBackground:function(e){this._4X&&(e=this._X);var t=e?S.morph(e):null;return S.isNode(t)?S.hideBackground(t):S.loop(document.body.children,function(e,t){S.isNode(t)&&(t.inert=!1,S.remAttr(t,"aria-hidden"))},"array"),S._XR.call(this,t)},svgFix:function(e){return this._4X&&(e=this._X),e=S.morph(e),S.isNode(e,null,document,11)&&S.isIE()&&S.query("svg",e,function(e,t){S.setAttr(t,"focusable","false")}),S._XR.call(this,e)},setKBA11Y:function(e,t,r,i,o){this._4X&&(o=i,i=r,r=t,t=e,e=this._X),S.isFn(t)&&(o=t,t=null),S.isFn(r)&&(o=r,r=null),S.isFn(i)&&(o=i,i=null),S.isBool(t)&&(i=t,t=null),S.isBool(r)&&(i=r,r=null),t=t||"button";var n=S.query(e,function(e,n){return!(!S.isNode(n)||S.isNative(n))&&(S.setAttr(n,{tabindex:0,role:t}),r&&S.setAttr(n,"aria-label",r),S.isFn(o)&&S.on(n,"click.kba11y",o),S.on(n,{keydown:function(e){var t=S.keyEvent(e);13!==t&&(i||32!==t)||(S.trigger(n,"click"),e.preventDefault())}},".kba11y"),!0)});return e=n.length?1===n.length?n[0]:n:null,S._XR.call(this,e)},setDisabled:function(e,i){this._4X&&(i=e,e=this._X);var t=e,o=!1;return!S.isDC(e)&&S.hasDC(e)&&(e=S.getDC(e)),S.isDC(e)&&(t=e.triggerNode||e.trigger,o=!0),S.query(t,function(e,t){var n=S.isNative(t),r=n&&"a"===t.nodeName.toLowerCase();n&&!r?t.disabled=!!i:(S.setAttr(t,"aria-disabled",i?"true":"false"),r&&(i?S.on(t,"click.disable",function(e){e.preventDefault()}):S.off(t,"click.disable"))),S.data(t,"disabled",!!i),o&&(t.disabled=!0)}),S._XR.call(this,e)},isDisabled:function(e){this._4X&&(e=this._X);var t=e;return!S.isDC(e)&&S.hasDC(e)&&(e=S.getDC(e)),S.isDC(e)&&(t=e.triggerNode||S.query(e.trigger)[0]),!!(S.isDC(e)&&e.disabled||S.data(t,"disabled")||S.isNode(t)&&"true"===S.getAttr(t,"aria-disabled"))},updateDisabled:function(e){this._4X&&(e=this._X);var t=e;return S.isDC(e)&&(t=e.siblings),t=t||document.querySelectorAll('*[aria-disabled="true"]'),S.loop(t,function(e,t){var n=t;!S.isDC(t)&&S.hasDC(t)&&(t=S.getDC(t)),S.isDC(t)&&(n=t.triggerNode||t.trigger),S.query(n,function(e,t){!(S.isNative(t)&&t.disabled||"true"===S.getAttr(t,"aria-disabled"))||S.data(t,"disabled",!0)})},"array"),S._XR.call(this,e)},isFocusable:function(e,t){if(this._4X&&(t=e,e=this._X),!S.isNode(e)||S.isHidden(e)||!S.isWithin(e))return!1;var n=parseInt(S.getAttr(e,"tabindex"));return!!(t&&S.isNum(n)||!t&&S.isNum(n)&&0<=n||S.isNative(e)&&!e.disabled)},_setFocus:function(e){return S.isNode(e)&&(S.isFocusable(e)||S.setAttr(e,"tabindex",-1),e.focus()),e},_GenDC:function(e,t,n){function r(e){var t=d[e.indexVal];if(!t.trigger||!t.on)return t;var n=[];return S.isPlainObject(t.on)?S.loop(t.on,function(e,t){n.push(e)},"object"):S.isStr(t.on)&&(n=t.on.split(/\s+/)),S.query(t.trigger,function(e,t){S.off(t,n)}),t}function i(e){function t(){}t.prototype=e;var n=new t;return n.props.DC=n.DC=n,S.lastCreated.push(n),n}function o(e){return e=d[N.indexVal],S.reg.set(e.id,e),e.widgetType&&e.autoCloseWidget&&S._widgetTypes.push(e.id),e.widgetType&&e.autoCloseSameWidget&&(S._regWidgets.has(e.widgetType)||S._regWidgets.set(e.widgetType,[]),S._regWidgets.get(e.widgetType).push(e.id)),e}var d=[],a=function(e){var t=d[e.indexVal],n=t.isDisabled();return(n||t.loading||t.loaded||t.allowRerender||t.lock||t.closing)&&(t.loaded&&t.isToggle?u(t):t.loaded&&t.allowRerender&&t.bypass(function(){a(t)}),!t.allowRerender||n||t.loading||t.loaded||t.lock||t.closing)||(function(e){var t=0,n=null,r=[];if((e=d[N.indexVal]).top.widgetType&&S._widgetTypes.length)for(t=0;t<S._widgetTypes.length;t++)(n=S.reg.get(S._widgetTypes[t]))&&n.top.autoCloseWidget&&n.top.loaded&&n.top.widgetType!==e.top.widgetType&&n.top.bypass();if(e.top.autoCloseSameWidget&&S._regWidgets.has(e.top.widgetType))for(r=S._regWidgets.get(e.top.widgetType),t=0;t<r.length;t++)(n=S.reg.get(r[t]))&&n.top.loaded&&n.top!==e.top&&n.top.bypass()}(t),t.cancel=!1,t.fn.baseId=S.genId(),t.wrapperId=t.fn.baseId+"ON",t.containerId=t.fn.baseId+"IN",S.getModule(t,"beforeRender",t.container),S._parseDCScripts(t,"BeforeRender",s)),t},s=function(e){var n=d[e.indexVal];if(n.cancel)return n.cancel=n.loading=!1,n;if(n.loading=!0,n.mode&&n.toggleHide&&(n.toggleHide=!1),n.toggleHide)return n.isLoading?n.fn.afterLoaded=l:l(n),n;switch(n.mode){case 1:n.content=S.toNode(),n.isLoading=!0,S.load(n.fetch.url,n.content,n.fetch.data,function(e,t){n.isLoading=!1,n.preloadImages&&S.preload(e),S.getModule(n,"afterFetch",e),n.fetch.success(e,t,n),l(n)},function(e,t){n.isLoading=!1,n.fetch.error(e,t,n),S.parseDebug(e)});break;case 2:n.content=S.toNode(),n.isLoading=!0,S.Get({url:n.fetch.url,data:n.fetch.data,success:function(e,t){n.isLoading=!0,n.preloadImages&&S.preload(e),S.getModule(n,"afterFetch",e),n.fetch.success(e,t,n),l(n)},error:function(e,t){n.isLoading=!1,n.fetch.error(e,t,n)}});break;default:n.isLoading?n.fn.afterLoaded=l:l(n)}return n},l=function(e){var n=d[e.indexVal];if(n.cancel)return n.cancel=n.loading=!1,n;if(n.toggleHide?n.contentOnly=!0:(n.importCSS&&(n.fn.style=S.toNode(),S.import(n.importCSS,{},n.fn.style)),n.exposeBounds&&(n.contentOnly=!1)),n.contentOnly)n.content=S.morph(n.content),n.toggleHide||(n.content=S._check(n.content,!0)),n.wrapper=n.container=n.content,n.content.id||(n.content.id=n.fn.baseId),n.wrapperId=n.containerId=n.content.id,!n.toggleHide&&n.content.hidden&&(n.content.hidden=!1);else{n.wrapper=S.create("div",{id:n.wrapperId}),n.container=S.create("div",{id:n.containerId}),n.wrapper.appendChild(n.container),S.isStr(n.content)&&S.isMarkup(n.content)?S.insertMarkup(n.content,n.container):S.insert(n.content,n.container,null,!0);var t=S.firstChild(n.container);t&&t.hidden&&(t.hidden=!1)}if(!n.toggleHide){var r=n.container.querySelectorAll("script");r.length&&S.loop(r,function(e,t){t.src?(S.isArray(n.jsAfter)||(n.jsAfter=[]),n.jsAfter.push(t.src)):(S.isArray(n.embeddedJS)||(n.embeddedJS=[]),n.embeddedJS.push(new Function("window,document,$A,DC,dc",t.innerHTML))),t.parentNode.removeChild(t)},"array"),n.fn.style&&S.prepend(n.fn.style,n.wrapper),n.className&&n.addClass(n.className),n.displayInline&&S.css([n.wrapper,n.container],"display","inline")}return n.style&&n.css(n.style),n.exposeBounds&&n.setAttr("role","region"),S.module[n.widgetType]&&S.isFn(S.module[n.widgetType].role)&&n.setAttr(S.module[n.widgetType].role.call(n,n)),S.module[n.widgetType]&&S.isFn(S.module[n.widgetType].innerRole)&&S.setAttr(n.container,S.module[n.widgetType].innerRole.call(n,n)),n.ariaLabelledby&&n.triggerNode?(n.triggerNode.id||(n.triggerNode.id=S.genId()),S.addIdRef(n.wrapper,"aria-labelledby",n.triggerNode.id)):n.role&&n.setAttr("aria-label",n.role),n.ariaControls&&n.triggerNode&&S.setAttr(n.triggerNode,"aria-controls",n.wrapperId),S.getModule(n,"duringRender",n.container),S._parseDCScripts(n,"DuringRender",c),n},c=function(e){var r=d[e.indexVal];if(r.cancel)return r.cancel=r.loading=!1,r;for(var t=0;t<r.siblings.length;t++){var n=r.siblings[t];n.loaded&&!n.allowMultiple&&n.bypass()}if(r.toggleHide)r.container.hidden=!1,r.storeData=!0;else if(!r.isRendered)if(r.root)if(S.isChain(r.root)&&(r.root=r.root.return()),r.before)S.isFn(r.before)?r.before.apply(r,[r.wrapper,r.root]):S.before(r.wrapper,r.root);else if(r.prepend)if(S.isFn(r.prepend))r.prepend.apply(r,[r.wrapper,r.root]);else try{S.prepend(r.wrapper,r.root)}catch(e){S.before(r.wrapper,r.root)}else if(r.append)if(S.isFn(r.append))r.append.apply(r,[r.wrapper,r.root]);else try{S.append(r.wrapper,r.root)}catch(e){S.after(r.wrapper,r.root)}else r.after?S.isFn(r.after)?r.after.apply(r,[r.wrapper,r.root]):S.after(r.wrapper,r.root):S.insert(r.wrapper,r.root,null,!0);else r.targetNode?S._insertAfter(r.wrapper,r.targetNode):r.triggerNode&&S._insertAfter(r.wrapper,r.triggerNode);r.fn.wasRendered=r.isRendered,r.isRendered=!0,r.storeData||(r.contentOnly?r.content=r.container.cloneNode(!0):r.content=S.cloneNodes(r.container));function i(){r.isFocusable&&r.setAttr({tabindex:"0","aria-describedby":r.containerId}),0<r.autoPosition&&!r.root&&!r.autoFix&&S._calcPosition(r),r.autoFix&&(h(r),f(r)),r.exposeHiddenClose&&(r.closeId=r.fn.baseId+"CL",r.fn.closeLink=S.create("a",{id:r.closeId,href:"#close"},S.sraCSS,r.closeClassName),r.fn.closeLink.innerHTML=r.hiddenCloseName,S.append(r.fn.closeLink,r.wrapper),S.on(r.fn.closeLink,{click:function(e){r.remove(),e.preventDefault()}}),r.displayHiddenClose?S.on(r.fn.closeLink,{focus:function(e){(!S.isFn(r.tabOut)||!r.tabOut(e,r))&&S.clearOffScreen(this)},blur:function(e){S.setOffScreen(this)}}):S.setAttr(r.fn.closeLink,"tabindex","-1")),S.query("."+r.closeClassName,r.container,function(e,t){r.toggleHide&&S.off(t,"click.closeDC"),S.on(t,"click.closeDC",function(e){r.remove(),e.preventDefault()})}),S.data(r.wrapper,"DC-O",r),r.escToClose&&(r.toggleHide&&S.off(r.wrapper,"keydown.esctoclose"),S.on(r.wrapper,"keydown.esctoclose",function(e){27===S.keyEvent(e)&&(r.remove(),e.stopPropagation())})),r.activeElements=S.getActive(r.container,!0),r.activeElements.length&&(r.first=r.activeElements[0],r.last=r.activeElements[r.activeElements.length-1],r.circularTabbing&&S.setCircular(r.activeElements));var n={};S.data(r.id,"DC",r),S.loop(r.events,function(e,t){S.isFn(r[t])&&(n[t.toLowerCase().replace(/^on/,"")]=function(e){r[t].apply(r.wrapper,[e,r])})},"array"),r.toggleHide&&S.off(r.wrapper,".extradchandlers4x"),S.on(r.wrapper,n,r.id,".extradchandlers4x"),r.loading=!1,r.loaded=!0,r.toggleClassName&&S.toggleClass(r.triggerNode,r.toggleClassName,!0),S.isArray(r.embeddedJS)&&r.embeddedJS.length&&S.loop(r.embeddedJS,function(e,t){t.call(r.container,window,document,S,r,r)},"array"),S.getModule(r,"afterRender",r.container),S._parseDCScripts(r,"AfterRender",function(){r.scrollIntoView&&(S.isFn(r.scrollIntoView)?r.scrollIntoView.call(r.container,r,r.container):r.container.scrollIntoView({behavior:"smooth"})),(S.lastLoaded=r).forceFocus&&r.focus(r),S.isFn(r.fn.renderCallback)&&(r.fn.renderCallback.call(r,r),r.fn.renderCallback=null),r.announce&&S.announce(r.container,r.noRepeat,r.isAlert),S.straylight&&S.straylight(r.container),S.isNum(r.delayTimeout)&&0<r.delayTimeout&&(r.fn.timer&&clearTimeout(r.fn.timer),r.fn.timer=setTimeout(function(){r.timeout(r)},r.delayTimeout))})}return!r.fn.wasRendered&&r.animate&&S.isFn(r.animate.onRender)?r.animate.onRender.call(r.wrapper,r,r.wrapper,i):i(),r},u=function(e){var t=d[e.indexVal];return!t.loaded||t.lock||t.closing||(t.closing=!0,t.cancel=!1,S.getModule(t,"beforeRemove",t.container),S._parseDCScripts(t,"BeforeRemove",function(){if(!t.loaded||t.lock||t.cancel)return t.closing=t.cancel=!1,t;t.loaded=!1;function e(){t.storeData||S._cleanAll(t.container,!0),t.fn.style&&S.remove(t.fn.style),t.fn.closeLink&&S.remove(t.fn.closeLink),t.toggleHide?(t.content=t.container,t.content.hidden=!0,t.wrapper=t.container=null):(t.contentOnly?(t.container.parentNode&&(t.content=t.container.parentNode.removeChild(t.container)),t.wrapper=t.container=null):t.content=S.extractNodes(t.container),S.isNode(t.wrapper)&&S.empty(t.wrapper,!0)),t.isRendered=!1,t.loaded=!1,t.toggleClassName&&S.toggleClass(t.triggerNode,t.toggleClassName,!1),t.closing=!1,S.getModule(t,"afterRemove",t.container),S._parseDCScripts(t,"AfterRemove",function(){t.fn.bypass||(t.returnFocus&&t.triggerNode&&!t.rerouteFocus?S.focus(t.triggerNode):t.rerouteFocus&&(S.focus(t.rerouteFocus),t.rerouteFocus=null)),S.isFn(t.fn.removeCallback)&&(t.fn.removeCallback.call(t,t),t.fn.removeCallback=null)})}t.animate&&S.isFn(t.animate.onRemove)?t.animate.onRemove.call(t.wrapper,t,t.wrapper,e):e()})),t},f=function(e){var t=d[e.indexVal];if(!t.loading&&!t.loaded)return t;var n={position:"fixed",right:"",bottom:"",top:"",left:""};switch(t.autoFix){case 1:n.top=0,n.left="40%";break;case 2:n.top=0,n.right=0;break;case 3:n.top="40%",n.right=0;break;case 4:n.bottom=0,n.right=0;break;case 5:n.bottom=0,n.left="40%";break;case 6:n.bottom=0,n.left=0;break;case 7:n.top="40%",n.left=0;break;case 8:n.top=0,n.left=0;break;case 9:n.top="40%",n.left="40%";break;default:n=t.style}return S.css(t.wrapper,n),t},h=function(e){var t=d[e.indexVal];if(!t.loading&&!t.loaded)return t;var n=S.getWindow(),r=n.width,i=n.height,o=S.elementWidth(t.wrapper),a=S.elementHeight(t.wrapper),s=50;o<r&&(s=parseInt(o/r*100/2,10));var l=50;switch(a<i&&(l=parseInt(a/i*100/2,10)),t.autoFix){case 1:case 5:S.css(t.wrapper,"left",50-s+"%");break;case 3:case 7:S.css(t.wrapper,"top",50-l+"%");break;case 9:S.css(t.wrapper,{left:50-s+"%",top:50-l+"%"})}if(t.offsetTop<0||0<t.offsetTop||t.offsetLeft<0||0<t.offsetLeft){var c=S.offset(t.wrapper);c.top+=t.offsetTop,c.left+=t.offsetLeft,S.css(t.wrapper,c)}return t},p=function(n){return(n=d[N.indexVal]).fn.internalEventsId=S.getIdFor(n.id)||S.setIdFor(n.id),n.trigger&&S.query(n.trigger,function(e,t){n.toggleHide&&S.off(t,"."+n.fn.internalEventsId),n.triggerNode||(n.triggerNode=t),S.isMap(S.data(t,"DC-ON"))||S.data(t,"DC-ON",new Map),S.data(t,"DC-ON").set(n.id,n),S.data(t,"DC",n),n.on&&(S.isStr(n.on)?S.on(t,n.on,function(e){a(n),e.preventDefault()},n.id,"."+n.fn.internalEventsId):S.isPlainObject(n.on)&&S.on(t,n.on,n.id,"."+n.fn.internalEventsId)),n.escToClose&&S.on(t,"keydown",function(e){27===S.keyEvent(e)&&(n.remove(),e.stopPropagation())},"."+n.fn.internalEventsId)}),n},g=[],m=["jsOnceBeforeRender","onceBeforeRender","jsBeforeRender","beforeRender","jsOnceDuringRender","onceDuringRender","jsDuringRender","duringRender","jsOnceAfterRender","onceAfterRender","jsAfterRender","afterRender","jsOnceBeforeRemove","onceBeforeRemove","jsBeforeRemove","beforeRemove","jsOnceAfterRemove","onceAfterRemove","jsAfterRemove","afterRemove"],y=0,v=0,_={fn:{isDCI:!0},props:{},setOffScreen:function(){return S.setOffScreen(this.wrapper),this},clearOffScreen:function(){return S.clearOffScreen(this.wrapper),this},hasDC:function(){return!0},getDC:function(){return this},offset:function(e,t,n){return S.offset(this.wrapper,e,t,n)},setTrigger:function(e){return(e=e||this).trigger&&e.on?function(e){var t=d[e.indexVal];return r(t),p(t),t}(e):e},unsetTrigger:function(e){return(e=e||this).trigger&&e.on?r(e):e},hiddenCloseName:"Close",displayHiddenClose:!0,query:function(e,t,n){return n=t,t=this.container,S.query(e,t,n)},contentOnly:!0,allowCascade:!0,destroy:function(e){var t=this;return setTimeout(function(){S.destroy(t,e)},1),!0},getAttr:function(e){return S.getAttr(this.wrapper,e)},hasAttr:function(e){return S.hasAttr(this.wrapper,e)},remAttr:function(e){return S.remAttr(this.wrapper,e),this},setAttr:function(e,t){return S.setAttr(this.wrapper,e,t),this},toggleAttr:function(e,t){return S.toggleAttr(this.wrapper,e,t),this},hasClass:function(e){return S.hasClass(this.wrapper,e)},addClass:function(e){return S.addClass(this.wrapper,e),this},nearestHL:function(e){return S.nearestHL(this.wrapper,e)},remClass:function(e){return S.remClass(this.wrapper,e),this},toggleClass:function(e,t,n){return S.toggleClass(this.wrapper,e,t,n),this},activeElements:[],forceFocusWithin:!0,focus:function(e){return(e=e||this).loaded&&S.focus(e.forceFocusWithin&&e.activeElements.length&&S.isNode(e.first)?e.first:e.container),e},speak:function(e){return S.announce(this.container,e),this},alert:function(e){return S.alert(this.container,e),this},load:function(e,t,n){var r=this;return S.isFn(t)&&(n=t,t=null),r.isLoading=!0,S.load(e,r.container,t,function(e){r.isLoading=!1,S.isFn(n)&&n.call(this,e)},function(e){r.isLoading=!1,S.parseDebug(e)}),r},fetch:{url:"",data:{returnType:"html"},success:function(e,t,n){return n.content=e,n},error:function(e,t,n){return n.error=e,n}},isFocusWithin:function(e){e=e||this;return S.isFocusWithin(e.container)},setProps:function(e){return S.extend(!0,this.props,e||{}),this.props.DC=this},getText:function(){return S.getText(this.container)},insert:function(e){var t=this;return t.loaded&&S.isNode(t.container)?(S.insert(e,t.container),S.isNum(t.delayTimeout)&&0<t.delayTimeout&&(t.fn.timer&&clearTimeout(t.fn.timer),t.fn.timer=setTimeout(function(){t.timeout(t)},t.delayTimeout))):(t.content=e,t.mode=0,a(t)),t},prependWithin:function(e){return S.prepend(e,this.container),this},appendWithin:function(e){return S.append(e,this.container),this},renderWithin:function(e,t){var n=this;return n.before=n.prepend=n.append=n.after=!1,S.extend(n,{root:e},t||{}),n.bypass(function(){a(n)})},insertBefore:function(e,t){var n=this;return n.before=n.prepend=n.append=n.after=!1,S.extend(n,{root:e,before:!0},t||{}),n.bypass(function(){a(n)})},prependTo:function(e,t){var n=this;return n.before=n.prepend=n.append=n.after=!1,S.extend(n,{root:e,prepend:!0},t||{}),n.bypass(function(){a(n)})},appendTo:function(e,t){var n=this;return n.before=n.prepend=n.append=n.after=!1,S.extend(n,{root:e,append:!0},t||{}),n.bypass(function(){a(n)})},insertAfter:function(e,t){var n=this;return n.before=n.prepend=n.append=n.after=!1,S.extend(n,{root:e,after:!0},t||{}),n.bypass(function(){a(n)})},bypass:function(e){var t=this;return t.loaded?(t.fn.removeCallback=function(){t.fn.bypass=!1,S.isFn(e)&&e.call(t,t)},t.fn.bypass=!0,u(t)):S.isFn(e)&&e.call(t,t),t},setDisabled:function(e){return S.setDisabled(this,e),this},isDisabled:function(e){e=e||this;return S.isDisabled(e)},updateDisabled:function(e){e=e||this;return S.updateDisabled(e),e},render:function(e){var t=this;if(t.isDisabled())return t;function n(){t.loaded?S.isFn(e)&&e.call(t,t):(t.fn.renderCallback=e,a(t))}return S.isNum(t.delay)&&0<t.delay?(t.fn.Delay&&clearTimeout(t.fn.Delay),t.fn.Delay=setTimeout(function(){n()},t.delay)):n(),t},rerender:function(e){var t=this,n=t.allowRerender;return t.allowRerender=!0,t.remove(function(){t.render(e)}),t.allowRerender=n,t},remove:function(e){var t=this;return t.isDisabled()||(t.loaded?(t.fn.removeCallback=e,u(t)):S.isFn(e)&&e.call(t,t)),t},toggle:function(e){return this.loaded?this.remove(e):this.render(e),this},events:["click","dblClick","touchStart","touchEnd","touchMove","mouseOver","mouseOut","mouseDown","mouseUp","mouseMove","mouseEnter","mouseLeave","keyDown","keyPress","keyUp","error","focus","focusIn","focusOut","blur","change","resize","scroll","contextmenu","mouseWL","mousemultiWL","DOMMouseScroll","selectstart","selectend","orientationchange","reset","select","submit","load","unload","beforeunload","move","DOMContentLoaded","abort","onRemove"],timeout:function(e){return e.remove(),e},closeClassName:"CloseDC",style:{},css:function(e,t,n){var r=this;return S.isBool(t)&&(n=t,t=null),!S.isStr(e)||S.isStr(t)||S.isNum(t)?(e&&S.isStr(e)&&n?r.style[e]=t:e&&"object"==typeof e&&n&&S.extend(r.style,e),S.css(r.wrapper,e,t),r):S.css(r.wrapper,e)},map:function(e,t){var i=this;e=e||{};function n(e,t){for(var n=0;n<t.length;n++)if(t[n].id===e.id)return!0;return!1}if(S.isDC(e.parent)&&(i.parent=e.parent),S.isArray(e.children)){t||(i.children=[]);for(var r=0;r<e.children.length;r++)S.isDC(e.children[r])&&(e.children[r].parent=i,n(e.children[r],i.children)||i.children.push(e.children[r]))}if(S.isArray(e.siblings)){t||(i.siblings=[i]);for(r=0;r<e.siblings.length;r++)S.isDC(e.siblings[r])&&(n(e.siblings[r],i.siblings)||i.siblings.push(e.siblings[r]))}for(var o=(i.top=i).parent;S.isDC(o)&&(!i.widgetType||i.widgetType===o.widgetType);)o=(i.top=o).parent;i.parent&&!t&&(i.parent.children=[]);for(var a=0;a<i.siblings.length;a++){var s=i.siblings[a];S.isDC(s)&&(s.parent=i.parent,s.siblings=i.siblings,i.parent&&!n(s,i.parent.children)&&i.parent.children.push(s))}var l=function(e){for(var t=0;t<e.length;t++){if(S.isDC(e[t])&&e[t].children.length)for(var n=0;n<e[t].children.length;n++){var r=e[t].children[n];S.isDC(r)&&l(r.siblings)}S.isDC(e[t])&&(e[t].top=i.top)}};return l(i.siblings),i},children:[],siblings:[],setPosition:function(e,t,n){var r=this;return S.isNum(e)&&(n=t,t=e,e=null),n&&(r.posAnchor=e||r.posAnchor,r.autoPosition=t||r.autoPosition),S._calcPosition(r,e,t),r},setFix:function(e,t){var n=this;return t&&(n.autoFix=e||n.autoFix),f(n),0<e&&h(n),n}};for(S.extend(_,{text:_.getText,getAttribute:_.getAttr,hasAttribute:_.hasAttr,removeAttribute:_.remAttr,setAttribute:_.setAttr,toggleAttribute:_.toggleAttr,removeClass:_.remClass,nearestHeadingLevel:_.nearestHL}),t=t||{},y=0;y<e.length;y++){var b=e[y],w={},C={};if(S.isBool(b.allowCascade)||(S.isBool(t.allowCascade)?b.allowCascade=t.allowCascade:S.isBool(S.fn.globalDC.allowCascade)?b.allowCascade=S.fn.globalDC.allowCascade:b.allowCascade=_.allowCascade),b.allowCascade)for(v=0;v<m.length;v++)w[m[v]]=S.fn.globalDC[m[v]],C[m[v]]=t[m[v]];_.indexVal=d.length,d[_.indexVal]=i(_);var N=d[_.indexVal];if(S.module[b.widgetType]&&S.isFn(S.module[b.widgetType].configure)&&S.extend(!0,N,S.module[b.widgetType].configure.call(N,N)||{}),S.extend(!0,N,S.fn.globalDC),S.extend(!0,N,t),S.extend(!0,N,b),N.allowCascade){for(v=0;v<m.length;v++)S.fn.globalDC[m[v]]=w[m[v]];N.fn.proto=C}if(S.query(N.trigger,function(e,t){S.isMap(S.data(t,"DC-ON"))&&S.data(t,"DC-ON").has(N.id)&&S.data(t,"DC-ON").get(N.id).unsetTrigger()}),o(N),S.isDC(N)){if(p(N),N.autoRender&&g.push(N),S.isDC(n)){for(var X=-1,A=n,T=N,D=0;D<A.children.length;D++)T.id===A.children[D].id&&(X=D);0<=X?A.children.slice(X,1,T):A.children.push(T),T.parent=A;for(var x=T;x.parent;)x=x.parent;T.top=x}else N.top=N;N.onCreate&&S.isFn(N.onCreate)&&N.onCreate.apply(N,[N]),S.updateDisabled(N),N.trackPage&&S.getHash()===N.id&&g.push(N)}}for(y=0;y<d.length;y++)d[y].siblings=d;if(g.length)for(v=0;v<g.length;v++)a(g[v]);return d}}),S.extend({isFunction:S.isFn,isString:S.isStr,isNumber:S.isNum,isBoolean:S.isBool,getElement:S.get,createElement:S.create,getAttribute:S.getAttr,hasAttribute:S.hasAttr,removeAttribute:S.remAttr,setAttribute:S.setAttr,toggleAttribute:S.toggleAttr,previousSibling:S.prevSibling,previous:S.prevSibling,next:S.nextSibling,first:S.firstChild,last:S.lastChild,parent:S.closest,removeClass:S.remClass,height:S.elementHeight,width:S.elementWidth,top:S._top,left:S._left,addIdReference:S.addIdRef,removeIdReference:S.remIdRef,preloadImages:S.preload,setCircularTabbing:S.setCircular,isNativeActiveElement:S.isNative,getActiveElements:S.getActive,nearestHeadingLevel:S.nearestHL,setKeyboardA11Y:S.setKBA11Y,generateId:S.genId,toTextNode:S.toText,text:S.getText});var e,t,r,i,a=function(e,t,n,r){var i=e;if(arguments.length&&!S.isBool(i)||(r=n,n=t,t=i,i=e=this),S.isNum(i)?i=i.toString():i&&i.nodeType&&(i=S.getText(i)),i&&S.isStr(i)){function o(){if(s.loaded&&(s.liveRendered||n||!s.placeHolder||(s.liveRendered=!0,document.body.appendChild(s.placeHolder)),!s.alertRendered&&n&&s.placeHolder2&&(s.alertRendered=!0,document.body.appendChild(s.placeHolder2))),r||-1!==S.inArray(i,s.alertMsgs)||s.alertMsgs.push(i),1===s.alertMsgs.length||r){var e=s.baseDelay+s.iterate(s.alertMsgs[0],/\s|,|\.|:|;|!|\(|\)|\/|\?|@|#|\$|%|\^|&|\*|\\|-|_|\+|=/g)*s.charMultiplier;t&&s.lastMsg===s.alertMsgs[0]||(s.lastMsg=s.alertMsgs[0],n?S.insertMarkup(s.alertMsgs[0],s.placeHolder2):S.insertMarkup(s.alertMsgs[0],s.placeHolder)),s.alertTO=setTimeout(function(){S.insertMarkup("",s.placeHolder),S.insertMarkup("",s.placeHolder2),s.alertMsgs.shift(),1<=s.alertMsgs.length&&a(s.alertMsgs[0],t,n,!0)},e)}}S.isDocLoaded?o():S.on("load",function(){o()})}return e},s={alertMsgs:[],clear:function(){this.alertTO&&clearTimeout(this.alertTO),this.alertMsgs=[]},baseDelay:500,charMultiplier:1,lastMsg:"",iterate:function(e,t){var n=0;return e.replace(t,function(){n++}),n},loaded:!1,liveRendered:!1,alertRendered:!1};String.prototype.announce=function(e){return S.announce(this,e)},String.prototype.alert=function(e){return S.alert(this,e)},S.announce.clear=S.alert.clear=String.prototype.announce.clear=String.prototype.alert.clear=a.clear=s.clear,S.on(document,{touchstart:function(){S.isTouch||(S.isTouch=!0,S.event.fire(document,"touchchange"))},keyup:function(){S.isTouch&&(S.isTouch=!1,S.event.fire(document,"touchchange"))}}),S.on(window,{DOMContentLoaded:function(){S.isDOMContentLoaded=!0},load:function(){S.isDocLoaded=!0,s.placeHolder||(s.placeHolder=S.create("div",{"aria-live":"polite"},S.sraCSS),s.placeHolder2=S.create("div",{role:"alert"},S.sraCSS)),s.loaded=!0,S.on(document.body,"mouseover.MouseCoordTracker",function(e){S.event.pointer=e})}}),"Import4X"in window&&window.Import4X.length&&S.import(window.Import4X),e=document.querySelectorAll("script[src]"),t=e[e.length-1].src.replace(/\/|\\|<|>/g,"")||"",r=S.getHash(t),(i=r?r.split(","):[]).length&&S.import(i),window[window.Namespace4X?window.Namespace4X:"$A"]=S}((e=function(){"use strict";function e(t){var n=this.constructor;return this.then(function(e){return n.resolve(t()).then(function(){return e})},function(e){return n.resolve(t()).then(function(){return n.reject(e)})})}var t=setTimeout;function l(e){return Boolean(e&&void 0!==e.length)}function r(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],u(e,this)}function i(n,r){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,o._immediateFn(function(){var e=1===n._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void s(r.promise,e)}a(r.promise,t)}else(1===n._state?a:s)(r.promise,n._value)})):n._deferreds.push(r)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof o)return t._state=3,t._value=e,void c(t);if("function"==typeof n)return void u(function(e,t){return function(){e.apply(t,arguments)}}(n,e),t)}t._state=1,t._value=e,c(t)}catch(e){s(t,e)}}function s(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function d(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}function u(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){var n=new this.constructor(r);return i(this,new d(e,t,n)),n},o.prototype.finally=e,o.all=function(t){return new o(function(r,i){if(!l(t))return i(new TypeError("Promise.all accepts an array"));var o=Array.prototype.slice.call(t);if(0===o.length)return r([]);var a=o.length;function s(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){s(t,e)},i)}o[t]=e,0==--a&&r(o)}catch(e){i(e)}}for(var e=0;e<o.length;e++)s(e,o[e])})},o.resolve=function(t){return t&&"object"==typeof t&&t.constructor===o?t:new o(function(e){e(t)})},o.reject=function(n){return new o(function(e,t){t(n)})},o.race=function(i){return new o(function(e,t){if(!l(i))return t(new TypeError("Promise.race accepts an array"));for(var n=0,r=i.length;n<r;n++)o.resolve(i[n]).then(e,t)})},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){t(e,0)},o._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var n=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}();"function"!=typeof n.Promise?n.Promise=o:n.Promise.prototype.finally||(n.Promise.prototype.finally=e)},"object"==typeof exports&&"undefined"!=typeof module?e():"function"==typeof define&&define.amd?define(e):e(),function(){var t="URLSearchParams"in self,n="Symbol"in self&&"iterator"in Symbol,s="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),r="FormData"in self,l="ArrayBuffer"in self;if(l)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],o=ArrayBuffer.isView||function(e){return e&&-1<i.indexOf(Object.prototype.toString.call(e))};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function e(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return n&&(e[Symbol.iterator]=function(){return e}),e}function d(t){this.map={},t instanceof d?t.forEach(function(e,t){this.append(t,e)},this):Array.isArray(t)?t.forEach(function(e){this.append(e[0],e[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function u(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function f(n){return new Promise(function(e,t){n.onload=function(){e(n.result)},n.onerror=function(){t(n.error)}})}function h(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function p(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,(this._bodyInit=e)?"string"==typeof e?this._bodyText=e:s&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:t&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():l&&s&&function(e){return e&&DataView.prototype.isPrototypeOf(e)}(e)?(this._bodyArrayBuffer=p(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=p(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?u(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=f(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},r&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=a(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},d.prototype.delete=function(e){delete this.map[a(e)]},d.prototype.get=function(e){return e=a(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(a(e))},d.prototype.set=function(e,t){this.map[a(e)]=c(t)},d.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},d.prototype.keys=function(){var n=[];return this.forEach(function(e,t){n.push(t)}),e(n)},d.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),e(t)},d.prototype.entries=function(){var n=[];return this.forEach(function(e,t){n.push([t,e])}),e(n)},n&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function y(e,t){var n=(t=t||{}).body;if(e instanceof y){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null===e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=function(e){var t=e.toUpperCase();return-1<m.indexOf(t)?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(e){var i=new FormData;return e.trim().split("&").forEach(function(e){if(e){var t=e.split("="),n=t.shift().replace(/\+/g," "),r=t.join("=").replace(/\+/g," ");i.append(decodeURIComponent(n),decodeURIComponent(r))}}),i}function _(e,t){t=t||{},this.type="default",this.status=void 0===t.status?200:t.status,this.ok=200<=this.status&&this.status<300,this.statusText="statusText"in t?t.statusText:"",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},g.call(y.prototype),g.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},_.error=function(){var e=new _(null,{status:0,statusText:""});return e.type="error",e};var b=[301,302,303,307,308];_.redirect=function(e,t){if(-1===b.indexOf(t))throw new RangeError("Invalid status code");return new _(null,{status:t,headers:{location:e}})};var w=self.DOMException;try{new w}catch(e){(w=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),w.prototype.constructor=w}function C(o,a){return new Promise(function(n,e){var t=new y(o,a);if(t.signal&&t.signal.aborted)return e(new w("Aborted","AbortError"));var r=new XMLHttpRequest;function i(){r.abort()}r.onload=function(){var e={status:r.status,statusText:r.statusText,headers:function(e){var i=new d;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var t=e.split(":"),n=t.shift().trim();if(n){var r=t.join(":").trim();i.append(n,r)}}),i}(r.getAllResponseHeaders()||"")};e.url="responseURL"in r?r.responseURL:e.headers.get("X-Request-URL");var t="response"in r?r.response:r.responseText;setTimeout(function(){n(new _(t,e))},0)},r.onerror=function(){setTimeout(function(){e(new TypeError("Network request failed"))},0)},r.ontimeout=function(){setTimeout(function(){e(new TypeError("Network request failed"))},0)},r.onabort=function(){setTimeout(function(){e(new w("Aborted","AbortError"))},0)},r.open(t.method,function(t){try{return""===t&&self.location.href?self.location.href:t}catch(e){return t}}(t.url),!0),"include"===t.credentials?r.withCredentials=!0:"omit"===t.credentials&&(r.withCredentials=!1),"responseType"in r&&(s?r.responseType="blob":l&&-1!==t.headers.get("Content-Type").indexOf("application/octet-stream")&&(r.responseType="arraybuffer")),t.headers.forEach(function(e,t){r.setRequestHeader(t,e)}),t.signal&&(t.signal.addEventListener("abort",i),r.onreadystatechange=function(){4===r.readyState&&t.signal.removeEventListener("abort",i)}),r.send(void 0===t._bodyInit?null:t._bodyInit)})}C.polyfill=!0,self.fetch||(self.fetch=C,self.Headers=d,self.Request=y,self.Response=_)}(),t=window,n=function(e,t){function u(e,t){return e.split(t||" ")}function f(e){return"string"==typeof e}function h(e){return"function"==typeof e}function c(e,t){return O||t||e!==x&&e!==N?e:S}function n(e){p=arguments.length?e:x.querySelectorAll?function(e,t){return t.querySelectorAll(e)}:function(){throw new Error("Bean: No selector engine installed")}}function o(e,t){if(O||!t||!e||e.propertyName==="_on"+t){var n=j.get(this,t||e.type,null,!1),r=n.length,i=0;for(e=new E(e,this,!0),t&&(e.type=t);i<r&&!e.isImmediatePropagationStopped();i++)n[i].removed||n[i].handler.call(this,e)}}e=e||"listener",t=t||window;var p,g,m,r,i,a,s,l,d,y,v,_,b,w,C,N=window,X=t[e],A=/[^\.]*(?=\..*)\.|.*/,T=/\..*/,D="addEventListener",x=document||{},S=x.documentElement||{},O=S[D],F=O?D:"attachEvent",R={},I=Array.prototype.slice,k=function(e,t,n){for(n=0;n<t.length;n++)t[n]&&(e[t[n]]=1);return e}({},u("click dblclick mouseup mousedown contextmenu mouseWL mousemultiWL DOMMouseScroll mouseover mouseout mousemove selectstart selectend keydown keypress keyup orientationchange focus blur change reset select submit load unload beforeunload resize move DOMContentLoaded readystatechange message error abort scroll "+(O?"show input invalid touchstart touchmove touchend touchcancel gesturestart gesturechange gestureend textinput readystatechange pageshow pagehide popstate hashchange offline online afterprint beforeprint dragstart dragenter dragover dragleave drag drop dragend loadstart progress suspend emptied stalled loadmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate play pause ratechange volumechange cuechange checking noupdate downloading cached updateready obsolete ":""))),L=(C="compareDocumentPosition"in S?function(e,t){return t.compareDocumentPosition&&16==(16&t.compareDocumentPosition(e))}:"contains"in S?function(e,t){return(t=9===t.nodeType||t===window?S:t)!==e&&t.contains(e)}:function(e,t){for(;e=e.parentNode;)if(e===t)return 1;return 0},{mouseenter:{base:"mouseover",condition:$},mouseleave:{base:"mouseout",condition:$},mouseWL:{base:/Firefox/.test(navigator.userAgent)?"DOMMouseScroll":"mouseWL"}}),E=(r=u("altKey attrChange attrName bubbles cancelable ctrlKey currentTarget detail eventPhase getModifierState isTrusted metaKey relatedNode relatedTarget shiftKey srcElement target timeStamp type view which propertyName"),i=r.concat(u("button buttons clientX clientY dataTransfer fromElement offsetX offsetY pageX pageY screenX screenY toElement")),a=i.concat(u("WLDelta WLDeltaX WLDeltaY WLDeltaZ axis")),s=r.concat(u("char charCode key keyCode keyIdentifier keyLocation location")),l=r.concat(u("data")),d=r.concat(u("touches targetTouches changedTouches scale rotation")),y=r.concat(u("data origin source")),v=r.concat(u("state")),_=/over|out/,b=[{reg:/key/i,fix:function(e,t){return t.keyCode=e.keyCode||e.which,s}},{reg:/click|mouse(?!(.*WL|scroll))|menu|drag|drop/i,fix:function(e,t,n){return t.rightClick=3===e.which||2===e.button,t.pos={x:0,y:0},e.pageX||e.pageY?(t.clientX=e.pageX,t.clientY=e.pageY):(e.clientX||e.clientY)&&(t.clientX=e.clientX+x.body.scrollLeft+S.scrollLeft,t.clientY=e.clientY+x.body.scrollTop+S.scrollTop),_.test(n)&&(t.relatedTarget=e.relatedTarget||e[("mouseover"===n?"from":"to")+"Element"]),i}},{reg:/mouse.*(WL|scroll)/i,fix:function(){return a}},{reg:/^text/i,fix:function(){return l}},{reg:/^touch|^gesture/i,fix:function(){return d}},{reg:/^message$/i,fix:function(){return y}},{reg:/^popstate$/i,fix:function(){return v}},{reg:/.*/,fix:function(){return r}}],w={},K.prototype.preventDefault=function(){this.originalEvent.preventDefault?this.originalEvent.preventDefault():this.originalEvent.returnValue=!1},K.prototype.stopPropagation=function(){this.originalEvent.stopPropagation?this.originalEvent.stopPropagation():this.originalEvent.cancelBubble=!0},K.prototype.stop=function(){this.preventDefault(),this.stopPropagation(),this.stopped=!0},K.prototype.stopImmediatePropagation=function(){this.originalEvent.stopImmediatePropagation&&this.originalEvent.stopImmediatePropagation(),this.isImmediatePropagationStopped=function(){return!0}},K.prototype.isImmediatePropagationStopped=function(){return this.originalEvent.isImmediatePropagationStopped&&this.originalEvent.isImmediatePropagationStopped()},K.prototype.clone=function(e){var t=new K(this,this.element,this.isNative);return t.currentTarget=e,t},K),M=(Y.prototype.inNamespaces=function(e){var t,n,r=0;if(!e)return!0;if(!this.namespaces)return!1;for(t=e.length;t--;)for(n=this.namespaces.length;n--;)e[t]===this.namespaces[n]&&r++;return e.length===r},Y.prototype.matches=function(e,t,n){return!(this.element!==e||t&&this.original!==t||n&&this.handler!==n)},Y),j=(g={},m=function(e,t,n,r,i,o){var a=i?"r":"$";if(t&&"*"!==t){var s,l=0,c=g[a+t],d="*"===e;if(!c)return;for(s=c.length;l<s;l++)if((d||c[l].matches(e,n,r))&&!o(c[l],c,l,t))return}else for(var u in g)u.charAt(0)===a&&m(e,u.substr(1),n,r,i,o)},{has:function(e,t,n,r){var i,o=g[(r?"r":"$")+t];if(o)for(i=o.length;i--;)if(!o[i].root&&o[i].matches(e,n,null))return!0;return!1},get:function(e,t,n,r){var i=[];return m(e,t,n,null,r,function(e){return i.push(e)}),i},put:function(e){var t=!e.root&&!this.has(e.element,e.type,null,!1),n=(e.root?"r":"$")+e.type;return(g[n]||(g[n]=[])).push(e),t},del:function(e){m(e.element,e.type,null,e.handler,e.root,function(e,t,n){return t.splice(n,1),e.removed=!0,0===t.length&&delete g[(e.root?"r":"$")+e.type],!1})},entries:function(){var e,t=[];for(e in g)"$"===e.charAt(0)&&(t=t.concat(g[e]));return t}}),P=O?function(e,t,n){e[n?D:"removeEventListener"](t,o,!1)}:function(t,e,n,r){var i;n?(j.put(i=new M(t,r||e,function(e){o.call(t,e,r)},o,null,null,!0)),r&&null===t["_on"+r]&&(t["_on"+r]=0),i.target.attachEvent("on"+i.eventType,i.handler)):(i=j.get(t,r||e,o,!0)[0])&&(i.target.detachEvent("on"+i.eventType,i.handler),j.del(i))},B=function(e,t,n,r,i){return function(){r.apply(this,arguments),e(t,n,i)}},H=function(e,t,n,r){var i,o,a=t&&t.replace(T,""),s=j.get(e,a,null,!1),l={};for(i=0,o=s.length;i<o;i++)n&&s[i].original!==n||!s[i].inNamespaces(r)||(j.del(s[i]),!l[s[i].eventType]&&s[i][F]&&(l[s[i].eventType]={t:s[i].eventType,c:s[i].type}));for(i in l)j.has(e,l[i].t,null,!1)||P(e,l[i].t,!1,l[i].c)},W=O?function(e,t,n){var r=x.createEvent(e?"HTMLEvents":"UIEvents");r[e?"initEvent":"initUIEvent"](t,!0,!0,N,1),n.dispatchEvent(r)}:function(e,t,n){n=c(n,e),e?n.fireEvent("on"+t,x.createEventObject()):n["_on"+t]++},q=function(e,t,n){var r,i,o,a,s=f(t);if(s&&0<t.indexOf(" ")){for(a=(t=u(t)).length;a--;)q(e,t[a],n);return e}if((i=s&&t.replace(T,""))&&L[i]&&(i=L[i].base),!t||s)(o=s&&t.replace(A,""))&&(o=u(o,".")),H(e,i,n,o);else if(h(t))H(e,null,t);else for(r in t)t.hasOwnProperty(r)&&q(e,r,t[r]);return e},V=function(e,t,n,r){var i,o,a,s,l,c,d;if(void 0!==n||"object"!=typeof t){for(r=h(n)?(l=I.call(arguments,3),i=n):(i=r,l=I.call(arguments,4),function(i,n){function r(e,t){for(var n,r=f(i)?p(i,t):i;e&&e!==t;e=e.parentNode)for(n=r.length;n--;)if(r[n]===e)return e}function e(e){var t=r(e.target,this);t&&n.apply(t,arguments)}return e.__beanDel={ft:r,selector:i},e}(n,i)),a=u(t),this===R&&(r=B(q,e,t,r,i)),s=a.length;s--;)d=j.put(c=new M(e,a[s].replace(T,""),r,i,u(a[s].replace(A,""),"."),l,!1)),c[F]&&d&&P(e,c.eventType,!0,c.customType);return e}for(o in t)t.hasOwnProperty(o)&&V.call(this,e,o,t[o])},U={on:V,add:function(e,t,n,r){return V.apply(null,f(n)?[e,n,t,r].concat(3<arguments.length?I.call(arguments,5):[]):I.call(arguments))},one:function(){return V.apply(R,arguments)},off:q,remove:q,clone:function(e,t,n){for(var r,i,o=j.get(t,n,null,!1),a=o.length,s=0;s<a;s++)o[s].original&&(r=[e,o[s].type],(i=o[s].handler.__beanDel)&&r.push(i.selector),r.push(o[s].original),V.apply(null,r));return e},fire:function(e,t,n){var r,i,o,a,s,l=u(t);for(r=l.length;r--;)if(t=l[r].replace(T,""),(a=l[r].replace(A,""))&&(a=u(a,".")),a||n||!e[F])for(s=j.get(e,t,null,!1),n=[!1].concat(n),i=0,o=s.length;i<o;i++)s[i].inNamespaces(a)&&s[i].handler.apply(e,n);else W(k[t],t,e);return e},Event:E,setSelectorEngine:n,noConflict:function(){return t[e]=X,this}};function G(n,r,i,o){function a(e,t){return r.apply(n,o?I.call(t,e?0:1).concat(o):t)}function s(e,t){return r.__beanDel?r.__beanDel.ft(e.target,n):t}var e=i?function(e){var t=s(e,this);if(i.apply(t,arguments))return e&&(e.currentTarget=t),a(e,arguments)}:function(e){return r.__beanDel&&(e=e.clone(s(e))),a(e,arguments)};return e.__beanDel=r.__beanDel,e}function Y(e,t,n,r,i,o,a){var s,l=L[t];"unload"===t&&(n=B(H,e,t,n,r)),l&&(l.condition&&(n=G(e,n,l.condition,o)),t=l.base||t),this.isNative=s=k[t]&&!!e[F],this.customType=!O&&!s&&t,this.element=e,this.type=t,this.original=r,this.namespaces=i,this.eventType=O||s?t:"propertychange",this.target=c(e,s),this[F]=!!this.target[F],this.root=a,this.handler=G(e,n,null,o)}function K(e,t,n){if(arguments.length&&(e=e||((t.ownerDocument||t.document||t).parentWindow||N).event,this.originalEvent=e,this.isNative=n,this.isBean=!0,e)){var r,i,o,a,s,l=e.type,c=e.target||e.srcElement;if(this.target=c&&3===c.nodeType?c.parentNode:c,n){if(!(s=w[l]))for(r=0,i=b.length;r<i;r++)if(b[r].reg.test(l)){w[l]=s=b[r].fix;break}for(r=(a=s(e,this,l)).length;r--;)!((o=a[r])in this)&&o in e&&(this[o]=e[o])}}}function $(e){var t=e.relatedTarget;return t?t!==this&&"xul"!==t.prefix&&!/document/.test(this.toString())&&!C(t,this):null===t}if(N.attachEvent){var z=function(){var e,t=j.entries();for(e in t)t[e].type&&"unload"!==t[e].type&&q(t[e].element,t[e].type);N.detachEvent("onunload",z),N.CollectGarbage&&N.CollectGarbage()};N.attachEvent("onunload",z)}return n(),U},"undefined"!=typeof module&&module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):t.bean=o=n()))}();