1typeof YUI!="undefined"&&(YUI._YUI=YUI);var YUI=function(){var e=0,t=this,n=arguments,r=n.length,i=function(e,t){return e&&e.hasOwnProperty&&e instanceof t},s=typeof YUI_config!="undefined"&&YUI_config;i(t,YUI)?(t._init(),YUI.GlobalConfig&&t.applyConfig(YUI.GlobalConfig),s&&t.applyConfig(s),r||(t._afterConfig(),t._setup())):t=new YUI;if(r){for(;e<r;e++)t.applyConfig(n[e]);t._afterConfig(),t._setup()}return t.instanceOf=i,t};(function(){var e,t,n="patched-v3.20.6",r=".",i="http://yui.yahooapis.com/",s="yui3-js-enabled",o="yui3-css-stamp",u=function(){},a=Array.prototype.slice,f={"io.xdrReady":1,"io.xdrResponse":1,"SWF.eventHandler":1},l=typeof window!="undefined",c=l?window:null,h=l?c.document:null,p=h&&h.documentElement,d=p&&p.className,v={},m=(new Date).getTime(),g=function(e,t,n,r){e&&e.addEventListener?e.addEventListener(t,n,r):e&&e.attachEvent&&e.attachEvent("on"+t,n)},y=function(e,t,n,r){if(e&&e.removeEventListener)try{e.removeEventListener(t,n,r)}catch(i){}else e&&e.detachEvent&&e.detachEvent("on"+t,n)},b=function(){YUI.Env.DOMReady=!0,l&&y(h,"DOMContentLoaded",b),h&&h.body&&YUI.Env.cssStampEl&&!h.body.contains(YUI.Env.cssStampEl)&&h.body.appendChild(YUI.Env.cssStampEl)},w=function(){YUI.Env.windowLoaded=!0,YUI.Env.DOMReady=!0,l&&y(window,"load",w)},E=function(e,t){var n=e.Env._loader,r=["loader-base"],i=YUI.Env,s=i.mods;return n?(n.ignoreRegistered=!1,n.onEnd=null,n.data=null,n.required=[],n.loadType=null):(n=new e.Loader(e.config),e.Env._loader=n),s&&s.loader&&(r=[].concat(r,YUI.Env.loaderExtras)),YUI.Env.core=e.Array.dedupe([].concat(YUI.Env.core,r)),n},S=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},x={success:!0};p&&d.indexOf(s)==-1&&(d&&(d+=" "),d+=s,p.className=d),n.indexOf("@")>-1&&(n="3.5.0"),e={applyConfig:function(e){e=e||u;var t,n,r=this.config,i=r.modules,s=r.groups,o=r.aliases,a=this.Env._loader;for(n in e)e.hasOwnProperty(n)&&(t=e[n],i&&n=="modules"?S(i,t):o&&n=="aliases"?S(o,t):s&&n=="groups"?S(s,t):n=="win"?(r[n]=t&&t.contentWindow||t,r.doc=r[n]?r[n].document:null):n!="_yuid"&&(r[n]=t));a&&a._config(e)},_config:function(e){this.applyConfig(e)},_init:function(){var e,t,r=this,s=YUI.Env,u=r.Env,a;r.version=n;if(!u){r.Env={core:["get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"],loaderExtras:["loader-rollup","loader-yui3"],mods:{},versions:{},base:i,cdn:i+n+"/",_idx:0,_used:{},_attached:{},_exported:{},_missed:[],_yidx:0,_uidx:0,_guidp:"y",_loaded:{},_BASE_RE:/(?:\?(?:[^&]*&)*([^&]*))?\b(aui|yui(?:-\w+)?)\/\2(?:-(min|debug))?\.js/,parseBasePath:function(e,t){var n=e.match(t),r,i;return n&&(r=RegExp.leftContext||e.slice(0,e.indexOf(n[0])),i=n[3],n[1]&&(r+="?"+n[1]),r={filter:i,path:r}),r},getBase:s&&s.getBase||function(t){var n=h&&h.getElementsByTagName("script")||[],i=u.cdn,s,o,a,f;for(o=0,a=n.length;o<a;++o){f=n[o].src;if(f){s=r.Env.parseBasePath(f,t);if(s){e=s.filter,i=s.path;break}}}return i}},u=r.Env,u._loaded[n]={};if(s&&r!==YUI)u._yidx=++s._yidx,u._guidp=("yui_"+n+"_"+u._yidx+"_"+m).replace(/[^a-z0-9_]+/g,"_");else if(YUI._YUI){s=YUI._YUI.Env,u._yidx+=s._yidx,u._uidx+=s._uidx;for(a in s)a in u||(u[a]=s[a]);delete YUI._YUI}r.id=r.stamp(r),v[r.id]=r}r.constructor=YUI,r.config=r.config||{bootstrap:!0,cacheUse:!0,debug:!0,doc:h,fetchCSS:!0,throwFail:!0,useBrowserConsole:!0,useNativeES5:!0,win:c},h&&!h.getElementById(o)?(t=h.createElement("div"),t.innerHTML='<div id="'+o+'"></div>',YUI.Env.cssStampEl=t.firstChild,h.body?h.body.appendChild(YUI.Env.cssStampEl):p.insertBefore(YUI.Env.cssStampEl,p.firstChild)):h&&h.getElementById(o)&&!YUI.Env.cssStampEl&&(YUI.Env.cssStampEl=h.getElementById(o)),r.config.lang=r.config.lang||"en-US",r.config.base=YUI.config.base||YUI.config.defaultBase&&YUI.config.root&&YUI.config.defaultBase+YUI.config.root||r.Env.getBase(r.Env._BASE_RE);if(!e||!"mindebug".indexOf(e))e="min";e=e?"-"+e:e,r.config.loaderPath=YUI.config.loaderPath||"loader/loader"+e+".js"},_afterConfig:function(){var e=this;e.config.hasOwnProperty("global")||(e.config.global=window||global)},_setup:function(){var e,t=this,n=[],r=YUI.Env.mods,i=t.config.extendedCore||[],s=t.config.core||[].concat(YUI.Env.core).concat(i);for(e=0;e<s.length;e++)r[s[e]]&&n.push(s[e]);t._attach(["yui-base"]),t._attach(n),t.Loader&&E(t)},applyTo:function(e,t,n){if(t in f){var r=v[e],i,s,o;if(r){i=t.split("."),s=r;for(o=0;o<i.length;o+=1)s=s[i[o]],s||this.log("applyTo not found: "+t,"warn","yui");return s&&s.apply(r,n)}return null}return this.log(t+": applyTo not allowed","warn","yui"),null},add:function(e,t,n,r){r=r||{};var i=YUI.Env,s={name:e,fn:t,version:n,details:r},o={},u,a,f,l,c=i.versions;i.mods[e]=s,c[n]=c[n]||{},c[n][e]=s;for(l in v)v.hasOwnProperty(l)&&(a=v[l],o[a.id]||(o[a.id]=!0,u=a.Env._loader,u&&(f=u.getModuleInfo(e),(!f||f.temp)&&u.addModule(r,e))));return this},_attach:function(e,t){var n,r,i,s,o,u,a,f=YUI.Env.mods,l=YUI.Env.aliases,c=this,h,p=YUI.Env._renderedMods,d=c.Env._loader,v=c.Env._attached,m=c.Env._exported,g=e.length,d,y,b,w=[],E,S,x,T,N,C,k;for(n=0;n<g;n++){r=e[n],i=f[r],w.push(r);if(d&&d.conditions[r])for(h in d.conditions[r])d.conditions[r].hasOwnProperty(h)&&(y=d.conditions[r][h],b=y&&(y.ua&&c.UA[y.ua]||y.test&&y.test(c)),b&&w.push(y.name))}e=w,g=e.length;for(n=0;n<g;n++)if(!v[e[n]]){r=e[n],i=f[r];if(l&&l[r]&&!i){c._attach(l[r]);continue}if(!i)T=d&&d.getModuleInfo(r),T&&(i=T,t=!0),!t&&r&&r.indexOf("skin-")===-1&&r.indexOf("css")===-1&&(c.Env._missed.push(r),c.Env._missed=c.Array.dedupe(c.Env._missed),c.message("NOT loaded: "+r,"warn","yui"));else{v[r]=!0;for(h=0;h<c.Env._missed.length;h++)c.Env._missed[h]===r&&(c.message("Found: "+r+" (was reported as missing earlier)","warn","yui"),c.Env._missed.splice(h,1));if(d&&!d._canBeAttached(r))return!0;
1if(d&&p&&p[r]&&p[r].temp){d.getRequires(p[r]),o=[],T=d.getModuleInfo(r);for(h in T.expanded_map)T.expanded_map.hasOwnProperty(h)&&o.push(h);c._attach(o)}s=i.details,o=s.requires,S=s.es,u=s.use,a=s.after,s.lang&&(o=o||[],o.unshift("intl"));if(o){x=o.length;for(h=0;h<x;h++)if(! 2v[o[h]]){if(!c._attach(o))return!1;break}}if(a)for(h=0;h<a.length;h++)if(!v[a[h]]){if(!c._attach(a,!0))return!1;break}if(i.fn){E=[c,r];if(S){k={},C={},E.push(k,C);if(o){x=o.length;for(h=0;h<x;h++)k[o[h]]=m.hasOwnProperty(o[h])?m[o[h]]:c}}if(c.config.throwFail)C=i.fn.apply(S?undefined:i,E);else try{C=i.fn.apply(S?undefined:i,E)}catch(L){return c.error("Attach error: "+r,L,r),!1}S&&(m[r]=C,N=i.details.condition,N&&N.when==="instead"&&(m[N.trigger]=C))}if(u)for(h=0;h<u.length;h++)if(!v[u[h]]){if(!c._attach(u))return!1;break}}}return!0},_delayCallback:function(e,t){var n=this,r=["event-base"];return t=n.Lang.isObject(t)?t:{event:t},t.event==="load"&&r.push("event-synthetic"),function(){var i=arguments;n._use(r,function(){n.on(t.event,function(){i[1].delayUntil=t.event,e.apply(n,i)},t.args)})}},use:function(){var e=a.call(arguments,0),t=e[e.length-1],n=this,r=0,i,s=n.Env,o=!0;n.Lang.isFunction(t)?(e.pop(),n.config.delayUntil&&(t=n._delayCallback(t,n.config.delayUntil))):t=null,n.Lang.isArray(e[0])&&(e=e[0]);if(n.config.cacheUse){while(i=e[r++])if(!s._attached[i]){o=!1;break}if(o)return e.length,n._notify(t,x,e),n}return n._loading?(n._useQueue=n._useQueue||new n.Queue,n._useQueue.add([e,t])):n._use(e,function(n,r){n._notify(t,r,e)}),n},require:function(){var e=a.call(arguments),t;typeof e[e.length-1]=="function"&&(t=e.pop(),e.push(function(n){var r,i=e.length,s=n.Env._exported,o={};for(r=0;r<i;r++)s.hasOwnProperty(e[r])&&(o[e[r]]=s[e[r]]);t.call(undefined,n,o)})),this.use.apply(this,e)},_notify:function(e,t,n){if(!t.success&&this.config.loadErrorFn)this.config.loadErrorFn.call(this,this,e,t,n);else if(e){this.Env._missed&&this.Env._missed.length&&(t.msg="Missing modules: "+this.Env._missed.join(),t.success=!1);if(this.config.throwFail)e(this,t);else try{e(this,t)}catch(r){this.error("use callback error",r,n)}}},_use:function(e,t){this.Array||this._attach(["yui-base"]);var r,i,s,o=this,u=YUI.Env,a=u.mods,f=o.Env,l=f._used,c=u.aliases,h=u._loaderQueue,p=e[0],d=o.Array,v=o.config,m=v.bootstrap,g=[],y,b=[],w=!0,S=v.fetchCSS,x=function(e,t){var r=0,i=[],s,o,f,h,p;if(!e.length)return;if(c){o=e.length;for(r=0;r<o;r++)c[e[r]]&&!a[e[r]]?i=[].concat(i,c[e[r]]):i.push(e[r]);e=i}o=e.length;for(r=0;r<o;r++){s=e[r],t||b.push(s);if(l[s])continue;
2f=a[s],h=null,p=null,f?(l[s]=!0,h=f.details.requires,p=f.details.use):u._loaded[n][s]?l[s]=!0:g.push(s),h&&h.length&&x(h),p&&p.length&&x(p,1)}},T=function(n){var r=n||{success:!0,msg:"not dynamic"},i,s,u=!0,a=r.data;o._loading=!1,a&&(s=g,g=[],b=[],x(a),i=g.length,i&&[].concat(g).sort().join()==s.sort().join()&&(i=!1)),i&&a?(o._loading=!0,o._use(g,function(){o._attach(a)&&o._notify(t,r,a)})):(a&&(u=o._attach(a)),u&&o._notify(t,r,e)),o._useQueue&&o._useQueue.size()&&!o._loading&&o._use.apply(o,o._useQueue.next())};if(p==="*"){e=[];for(y in a)a.hasOwnProperty(y)&&e.push(y);return w=o._attach(e),w&&T(),o}return(a.loader||a["loader-base"])&&!o.Loader&&o._attach(["loader"+(a.loader?"":"-base")]),m&&o.Loader&&e.length&&(i=E(o),i.require(e),i.ignoreRegistered=!0,i._boot=!0,i.calculate(null,S?null:"js"),e=i.sorted,i._boot=!1),x(e),r=g.length,r&&(g=d.dedupe(g),r=g.length),m&&r&&o.Loader?(o._loading=!0,i=E(o),i.onEnd=T,i.context=o,i.data=e,i.ignoreRegistered=!1,i.require(g),i.insert(null,S?null:"js")):m&&r&&o.Get&&!f.bootstrapped?(o._loading=!0,s=function(){o._loading=!1,h.running=!1,f.bootstrapped=!0,u._bootstrapping=!1,o._attach(["loader"])&&o._use(e,t)},u._bootstrapping?h.add(s):(u._bootstrapping=!0,o.Get.script(v.base+v.loaderPath,{onEnd:s}))):(w=o._attach(e),w&&T()),o},namespace:function(){var e=arguments,t,n=0,i,s,o;for(;n<e.length;n++){t=this,o=e[n];if(o.indexOf(r)>-1){s=o.split(r);for(i=s[0]=="YAHOO"?1:0;i<s.length;i++)t[s[i]]=t[s[i]]||{},t=t[s[i]]}else t[o]=t[o]||{},t=t[o]}return t},log:u,message:u,dump:function(e){return""+e},error:function(e,t,n){var r=this,i;r.config.errorFn&&(i=r.config.errorFn.apply(r,arguments));if(!i)throw t||new Error(e);return r.message(e,"error",""+n),r},guid:function(e){var t=this.Env._guidp+"_"+ ++this.Env._uidx;return e?e+t:t},stamp:function(e,t){var n;if(!e)return e;e.uniqueID&&e.nodeType&&e.nodeType!==9?n=e.uniqueID:n=typeof e=="string"?e:e._yuid;if(!n){n=this.guid();if(!t)try{e._yuid=n}catch(r){n=null}}return n},destroy:function(){var e=this;e.Event&&e.Event._unload(),delete v[e.id],delete e.Env,delete e.config}},YUI.prototype=e;for(t in e)e.hasOwnProperty(t)&&(YUI[t]=e[t]);YUI.applyConfig=function(e){if(!e)return;YUI.GlobalConfig&&this.prototype.applyConfig.call(this,YUI.GlobalConfig),this.prototype.applyConfig.call(this,e),YUI.GlobalConfig=this.config},YUI._init(),l?(g(h,"DOMContentLoaded",b),g(window,"load",w)):(b(),w()),YUI.Env.add=g,YUI.Env.remove=y,typeof exports=="object"&&(exports.YUI=YUI,YUI.setLoadHook=function(e){YUI._getLoadHook=e},YUI._getLoadHook=null),YUI.Env[n]={}})(),YUI.add("yui-base",function(e,t){function m(e,t,n){var r,i;t||(t=0);if(n||m.test(e))try{return d.slice.call(e,t)}catch(s){i=[];for(r=e.length;t<r;++t)i.push(e[t]);return i}return[e]}function g(){this._init(),this.add.apply(this,arguments)}var n=e.Lang||(e.Lang={}),r=String.prototype,i=Object.prototype.toString,s={"undefined":"undefined",number:"number","boolean":"boolean",string:"string","[object Function]":"function","[object RegExp]":"regexp","[object Array]":"array","[object Date]":"date","[object Error]":"error"},o=/\{\s*([^|}]+?)\s*(?:\|([^}]*))?\s*\}/g,u=" \n�\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff",a="[ -\r \u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+",f=new RegExp("^"+a),l=new RegExp(a+"$"),c=new RegExp(f.source+"|"+l.source,"g"),h=/\{\s*\[(?:native code|function)\]\s*\}/i;n._isNative=function(t){return!!(e.config.useNativeES5&&t&&h.test(t))},n.isArray=n._isNative(Array.isArray)?Array.isArray:function(e){return n.type(e)==="array"},n.isBoolean=function(e){return typeof e=="boolean"},n.isDate=function(e){return n.type(e)==="date"&&e.toString 3()!=="Invalid Date"&&!isNaN(e)},n.isFunction=function(e){return n.type(e)==="function"},n.isNull=function(e){return e===null},n.isNumber=function(e){return typeof e=="number"&&isFinite(e)},n.isObject=function(e,t){var r=typeof e;return e&&(r==="object"||!t&&(r==="function"||n.isFunction(e)))||!1},n.isRegExp=function(e){return n.type(e)==="regexp"},n.isString=function(e){return typeof e=="string"},n.isUndefined=function(e){return typeof e=="undefined"},n.isValue=function(e){var t=n.type(e);switch(t){case"number":return isFinite(e);case"null":case"undefined":return!1;default:return!!t}},n.now=Date.now||function(){return(new Date).getTime()},n.sub=function(e,t){function n(e,t){var r;if(typeof e[t]!="undefined")return e[t];t=t.split("."),r=t.slice(1).join("."),t=t[0];if(r&&typeof e[t]=="object"&&e[t]!==null)return n(e[t],r)}return e.replace?e.replace(o,function(e,r){var i=r.indexOf(".")>-1?n(t,r):t[r];return typeof i=="undefined"?e:i}):e},n.trim=n._isNative(r.trim)&&!u.trim()?function(e){return e&&e.trim?e.trim():e}:function(e){try{return e.replace(c,"")}catch(t){return e}},n.trimLeft=n._isNative(r.trimLeft)&&!u.trimLeft()?function(e){return e.trimLeft()}:function(e){return e.replace(f,"")},n.trimRight=n._isNative(r.trimRight)&&!u.trimRight()?function(e){return e.trimRight()}:function(e){return e.replace(l,"")},n.type=function(e){return s[typeof e]||s[i.call(e)]||(e?"object":"null")};var p=e.Lang,d=Array.prototype,v=Object.prototype.hasOwnProperty;e.Array=m,m.dedupe=p._isNative(Object.create)?function(e){var t=Object.create(null),n=[],r,i,s;for(r=0,s=e.length;r<s;++r)i=e[r],t[i]||(t[i]=1,n.push(i));return n}:function(e){var t={},n=[],r,i,s;for(r=0,s=e.length;r<s;++r)i=e[r],v.call(t,i)||(t[i]=1,n.push(i));return n}
3,m.each=m.forEach=p._isNative(d.forEach)?function(t,n,r){return d.forEach.call(t||[],n,r||e),e}:function(t,n,r){for(var i=0,s=t&&t.length||0;i<s;++i)i in t&&n.call(r||e,t[i],i,t);return e},m.hash=function(e,t){var n={},r=t&&t.length||0,i,s;for(i=0,s=e.length;i<s;++i)i in e&&(n[e[i]]=r>i&&i in t?t[i]:!0);return n},m.indexOf=p._isNative(d.indexOf)?function(e,t,n){return d.indexOf.call(e,t,n)}:function(e,t,n){var r=e.length;n=+n||0,n=(n>0||-1)*Math.floor(Math.abs(n)),n<0&&(n+=r,n<0&&(n=0));for(;n<r;++n)if(n in e&&e[n]===t)return n;return-1},m.numericSort=function(e,t){return e-t},m.some=p._isNative(d.some)?function(e,t,n){return d.some.call(e,t,n)}:function(e,t,n){for(var r=0,i=e.length;r<i;++r)if(r in e&&t.call(n,e[r],r,e))return!0;return!1},m.test=function(e){var t=0;if(p.isArray(e))t=1;else if(p.isObject(e))try{"length"in e&&!e.tagName&&(!e.scrollTo||!e.document)&&!e.apply&&(t=2)}catch(n){}return t},g.prototype={_init:function(){this._q=[]},next:function(){return this._q.shift()},last:function(){return this._q.pop()},add:function(){return this._q.push.apply(this._q,arguments),this},size:function(){return this._q.length}},e.Queue=g,YUI.Env._loaderQueue=YUI.Env._loaderQueue||new g;var y="__",v=Object.prototype.hasOwnProperty,b=e.Lang.isObject;e.cached=function(e,t,n){return t||(t={}),function(r){var i=arguments.length>1?Array.prototype.join.call(arguments,y):String(r);if(!(i in t)||n&&t[i]==n)t[i]=e.apply(e,arguments);return t[i]}},e.getLocation=function(){var t=e.config.win;return t&&t.location},e.merge=function(){var e=0,t=arguments.length,n={},r,i;for(;e<t;++e){i=arguments[e];for(r in i)v.call(i,r)&&(n[r]=i[r])}return n},e.mix=function(t,n,r,i,s,o){var u,a,f,l,c,h,p;if(!t||!n)return t||e;if(s){s===2&&e.mix(t.prototype,n.prototype,r,i,0,o),f=s===1||s===3?n.prototype:n,p=s===1||s===4?t.prototype:t;if(!f||!p)return t}else f=n,p=t;u=r&&!o;if(i)for(l=0,h=i.length;l<h;++l){c=i[l];if(!v.call(f,c))continue;a=u?!1:c in p;if(o&&a&&b(p[c],!0)&&b(f[c],!0))e.mix(p[c],f[c],r,null,0,o);else if(r||!a)p[c]=f[c]}else{for(c in f){if(!v.call(f,c))continue;a=u?!1:c in p;if(o&&a&&b(p[c],!0)&&b(f[c],!0))e.mix(p[c],f[c],r,null,0,o);else if(r||!a)p[c]=f[c]}e.Object._hasEnumBug&&e.mix(p,f,r,e.Object._forceEnum,s,o)}return t};var p=e.Lang,v=Object.prototype.hasOwnProperty,w,E=e.Object=p._isNative(Object.create)?function(e){return Object.create(e)}:function(){function e(){}return function(t){return e.prototype=t,new e}}(),S=E._forceEnum=["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","toLocaleString","valueOf"],x=E._hasEnumBug=!{valueOf:0}.propertyIsEnumerable("valueOf"),T=E._hasProtoEnumBug=function(){}.propertyIsEnumerable("prototype"),N=E.owns=function(e,t){return!!e&&v.call(e,t)};E.hasKey=N,E.keys=p._isNative(Object.keys)&&!T?Object.keys:function(e){if(!p.isObject(e))throw new TypeError("Object.keys called on a non-object");var t=[],n,r,i;if(T&&typeof e=="function")for(r in e)N(e,r)&&r!=="prototype"&&t.push(r);else for(r in e)N(e,r)&&t.push(r);if(x)for(n=0,i=S.length;n<i;++n)r=S[n],N(e,r)&&t.push(r);return t},E.values=function(e){var t=E.keys(e),n=0,r=t.length,i=[];for(;n<r;++n)i.push(e[t[n]]);return i},E.size=function(e){try{return E.keys(e).length}catch(t){return 0}},E.hasValue=function(t,n){return e.Array.indexOf(E.values(t),n)>-1},E.each=function(t,n,r,i){var s;for(s in t)(i||N(t,s))&&n.call(r||e,t[s],s,t);return e},E.some=function(t,n,r,i){var s;for(s in t)if(i||N(t,s))if(n.call(r||e,t[s],s,t))return!0;return!1},E.getValue=function(t,n){if(!p.isObject(t))return w;var r,i=e.Array(n),s=i.length;for(r=0;t!==w&&r<s;r++)t=t[i[r]];return t},E.setValue=function(t,n,r){var i,s=e.Array(n),o=s.length-1,u=t;if(o>=0){for(i=0;u!==w&&i<o;i++)u=u[s[i]];if(u===w)return w;u[s[i]]=r}return t},E.isEmpty=function(e){return!E.keys(Object(e)).length},YUI.Env.parseUA=function(t){var n=function(e){var t=0;return parseFloat(e.replace(/\./g,function(){return t++===1?"":"."}))},r=e.config.win,i=r&&r.navigator,s={ie:0,opera:0,gecko:0,webkit:0,safari:0,chrome:0,mobile:null,air:0,phantomjs:0,ipad:0,iphone:0,ipod:0,ios:null,android:0,silk:0,ubuntu:0,accel:!1,webos:0,caja:i&&i.cajaVersion,secure:!1,os:null,nodejs:0,winjs:typeof Windows!="undefined"&&!!Windows.System,touchEnabled:!1},o=t||i&&i.userAgent,u=r&&r.location 4,a=u&&u.href,f;return s.userAgent=o,s.secure=a&&a.toLowerCase().indexOf("https")===0,o&&(/windows|win32/i.test(o)?s.os="windows":/macintosh|mac_powerpc/i.test(o)?s.os="macintosh":/android/i.test(o)?s.os="android":/symbos/i.test(o)?s.os="symbos":/linux/i.test(o)?s.os="linux":/rhino/i.test(o)&&(s.os="rhino"),/KHTML/.test(o)&&(s.webkit=1),/IEMobile|XBLWP7/.test(o)&&(s.mobile="windows"),/Fennec/.test(o)&&(s.mobile="gecko"),f=o.match(/AppleWeb
4Kit\/([^\s]*)/),f&&f[1]&&(s.webkit=n(f[1]),s.safari=s.webkit,/PhantomJS/.test(o)&&(f=o.match(/PhantomJS\/([^\s]*)/),f&&f[1]&&(s.phantomjs=n(f[1]))),/ Mobile\//.test(o)||/iPad|iPod|iPhone/.test(o)?(s.mobile="Apple",f=o.match(/OS ([^\s]*)/),f&&f[1]&&(f=n(f[1].replace("_","."))),s.ios=f,s.os="ios",s.ipad=s.ipod=s.iphone=0,f=o.match(/iPad|iPod|iPhone/),f&&f[0]&&(s[f[0].toLowerCase()]=s.ios)):(f=o.match(/NokiaN[^\/]*|webOS\/\d\.\d/),f&&(s.mobile=f[0]),/webOS/.test(o)&&(s.mobile="WebOS",f=o.match(/webOS\/([^\s]*);/),f&&f[1]&&(s.webos=n(f[1]))),/ Android/.test(o)&&(s.mobile="Android",f=o.match(/Android ([^\s]*);/),f&&f[1]&&(s.android=n(f[1]))),/Silk/.test(o)&&(f=o.match(/Silk\/([^\s]*)/),f&&f[1]&&(s.silk=n(f[1])),s.android||(s.android=2.34,s.os="Android"),/Accelerated=true/.test(o)&&(s.accel=!0))),f=o.match(/OPR\/(\d+\.\d+)/),f&&f[1]?s.opera=n(f[1]):(f=o.match(/(Chrome|CrMo|CriOS)\/([^\s]*)/),f&&f[1]&&f[2]?(s.chrome=n(f[2]),s.safari=0,f[1]==="CrMo"&&(s.mobile="chrome")):(f=o.match(/AdobeAIR\/([^\s]*)/),f&&(s.air=f[0])))),f=o.match(/Ubuntu\ (\d+\.\d+)/),f&&f[1]&&(s.os="linux",s.ubuntu=n(f[1]),f=o.match(/\ WebKit\/([^\s]*)/),f&&f[1]&&(s.webkit=n(f[1])),f=o.match(/\ Chromium\/([^\s]*)/),f&&f[1]&&(s.chrome=n(f[1])),/ Mobile$/.test(o)&&(s.mobile="Ubuntu")),s.webkit||(/Opera/.test(o)?(f=o.match(/Opera[\s\/]([^\s]*)/),f&&f[1]&&(s.opera=n(f[1])),f=o.match(/Version\/([^\s]*)/),f&&f[1]&&(s.opera=n(f[1])),/Opera Mobi/.test(o)&&(s.mobile="opera",f=o.replace("Opera Mobi","").match(/Opera ([^\s]*)/),f&&f[1]&&(s.opera=n(f[1]))),f=o.match(/Opera Mini[^;]*/),f&&(s.mobile=f[0])):(f=o.match(/MSIE ([^;]*)|Trident.*; rv:([0-9.]+)/),f&&(f[1]||f[2])?s.ie=n(f[1]||f[2]):(f=o.match(/Gecko\/([^\s]*)/),f&&(s.gecko=1,f=o.match(/rv:([^\s\)]*)/),f&&f[1]&&(s.gecko=n(f[1]),/Mobile|Tablet/.test(o)&&(s.mobile="ffos"))))))),r&&i&&!(s.chrome&&s.chrome<6)&&(s.touchEnabled="ontouchstart"in r||"msMaxTouchPoints"in i&&i.msMaxTouchPoints>0),t||(typeof process=="object"&&process.versions&&process.versions.node&&(s.os=process.platform,s.nodejs=n(process.versions.node)),YUI.Env.UA=s),s},e.UA=YUI.Env.UA||YUI.Env.parseUA(),e.UA.compareVersions=function(e,t){var n,r,i,s,o,u;if(e===t)return 0;r=(e+"").split("."),s=(t+"").split(".");for(o=0,u=Math.max(r.length,s.length);o<u;++o){n=parseInt(r[o],10),i=parseInt(s[o],10),isNaN(n)&&(n=0),isNaN(i)&&(i=0);if(n<i)return-1;if(n>i)return 1}return 0},YUI.Env.aliases={anim:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"],"anim-shape-transform":["anim-shape"],app:["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"],attribute:["attribute-base","attribute-complex"],"attribute-events":["attribute-observable"],autocomplete:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"],axes:["axis-numeric","axis-category","axis-time","axis-stacked"],"axes-base":["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"],base:["base-base","base-pluginhost","base-build"],cache:["cache-base","cache-offline","cache-plugin"],charts:["charts-base"],collection:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"],color:["color-base","color-hsl","color-harmony"],controller:["router"],dataschema:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"],datasource:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"],datatable:["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"],datatype:["datatype-date","datatype-number","datatype-xml"],"datatype-date":["datatype-date-parse","datatype-date-format","datatype-date-math"],"datatype-number":["datatype-number-parse","datatype-number-format"],"datatype-xml":["datatype-xml-parse","datatype-xml-format"],dd:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"],dom:["dom-base","dom-screen","dom-style","selector-native","selector"],editor:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"],event:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"],"event-custom":["event-custom-base","event-custom-complex"],"event-gestures":["event-flick","event-move"],handlebars:["handlebars-compiler"],highlight:["highlight-base","highlight-accentfold"],history:["history-base","history-hash","history-html5"],io:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],json:["json-parse","json-stringify"],loader:["loader-base","loader-rollup","loader-yui3"],"loader-pathogen-encoder":["loader-base","loader-rollup","loader-yui3","loader-pathogen-combo
4handler"],node:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"],pluginhost:["pluginhost-base","pluginhost-config"],querystring:["querystring-parse","querystring-stringify"],recordset:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"],resize:["resize-base","resize-proxy","resize-constrain"],slider:["slider-base","slider-value-range" 5,"clickable-rail","range-slider"],template:["template-base","template-micro"],text:["text-accentfold","text-wordbreak"],widget:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]}},"patched-v3.20.6",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]}),YUI.add("get",function(e,t){var n=e.Lang,r,i,s;e.Get=i={cssOptions:{attributes:{rel:"stylesheet"},doc:e.config.linkDoc||e.config.doc,pollInterval:50},jsOptions:{autopurge:!0,doc:e.config.scriptDoc||e.config.doc},options:{attributes:{charset:"utf-8"},purgethreshold:20},REGEX_CSS:/\.css(?:[?;].*)?$/i,REGEX_JS:/\.js(?:[?;].*)?$/i,_insertCache:{},_pending:null,_purgeNodes:[],_queue:[],abort:function(e){var t,n,r,i,s;if(!e.abort){n=e,s=this._pending,e=null;if(s&&s.transaction.id===n)e=s.transaction,this._pending=null;else for(t=0,i=this._queue.length;t<i;++t){r=this._queue[t].transaction;if(r.id===n){e=r,this._queue.splice(t,1);break}}}e&&e.abort()},css:function(e,t,n){return this._load("css",e,t,n)},js:function(e,t,n){return this._load("js",e,t,n)},load:function(e,t,n){return this._load(null,e,t,n)},_autoPurge:function(e){e&&this._purgeNodes.length>=e&&this._purge(this._purgeNodes)},_getEnv:function(){var t=e.config.doc,n=e.UA;return this._env={async:t&&t.createElement("script").async===!0||n.ie>=10,cssFail:n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0,cssLoad:(!n.gecko&&!n.webkit||n.gecko>=9||n.compareVersions(n.webkit,535.24)>=0)&&!(n.chrome&&n.chrome<=18),preservesScriptOrder:!!(n.gecko||n.opera||n.ie&&n.ie>=10)}},_getTransaction:function(t,r){var i=[],o,u,a,f;n.isArray(t)||(t=[t]),r=e.merge(this.options,r),r.attributes=e.merge(this.options.attributes,r.attributes);for(o=0,u=t.length;o<u;++o){f=t[o],a={attributes:{}};if(typeof f=="string")a.url=f;else{if(!f.url)continue;e.mix(a,f,!1,null,0,!0),f=f.url}e.mix(a,r,!1,null,0,!0),a.type||(this.REGEX_CSS.test(f)?a.type="css":(!this.REGEX_JS.test(f),a.type="js")),e.mix(a,a.type==="js"?this.jsOptions:this.cssOptions,!1,null,0,!0),a.attributes.id||(a.attributes.id=e.guid()),a.win?a.doc=a.win.document:a.win=a.doc.defaultView||a.doc.parentWindow,a.charset&&(a.attributes.charset=a.charset),i.push(a)}return new s(i,r)},_load:function(e,t,n,r){var s;return typeof n=="function"&&(r=n,n={}),n||(n={}),n.type=e,n._onFinish=i._onTransactionFinish,this._env||this._getEnv(),s=this._getTransaction(t,n),this._queue.push({callback:r,transaction:s}),this._next(),s},_onTransactionFinish:function(){i._pending=null,i._next()},_next:function(){var e;if(this._pending)return;e=this._queue.shift(),e&&(this._pending=e,e.transaction.execute(e.callback))},_purge:function(t){var n=this._purgeNodes,r=t!==n,i,s;while(s=t.pop()){if(!s._yuiget_finished)continue;s.parentNode&&s.parentNode.removeChild(s),r&&(i=e.Array.indexOf(n,s),i>-1&&n.splice(i,1))}}},i.script=i.js,i.Transaction=s=function(t,n){var r=this;r.id=s._lastId+=1,r.data=n.data,r.errors=[],r.nodes=[],r.options=n,r.requests=t,r._callbacks=[],r._queue=[],r._reqsWaiting=0,r.tId=r.id,r.win=n.win||e.config.win},s._lastId=0,s.prototype={_state:"new",abort:function(e){this._pending=null,this._pendingCSS=null,this._pollTimer=clearTimeout(this._pollTimer),this._queue=[],this._reqsWaiting=0,this.errors.push({error:e||"Aborted"}),this._finish()},execute:function(e){var t=this,n=t.requests,r=t._state,i,s,o,u;if(r==="done"){e&&e(t.errors.length?t.errors:null,t);return}e&&t._callbacks.push(e);if(r==="executing")return;t._state="executing",t._queue=o=[],t.options.timeout&&(t._timeout=setTimeout(function(){t.abort("Timeout")},t.options.timeout)),t._reqsWaiting=n.length;for(i=0,s=n.length;i<s;++i)u=n[i],u.async||u.type==="css"?t._insert(u):o.push(u);t._next()},purge:function(){i._purge(this.nodes)},_createNode:function(e,t,n){var i=n.createElement(e),s,o;r||(o=n.createElement("div"),o.setAttribute("class","a"),r=o.className==="a"?{}:{"for":"htmlFor","class":"className"});for(s in t)t.hasOwnProperty(s)&&i.setAttribute(r[s]||s,t[s]);return i},_finish:function(){var e=this.errors.length?this.errors:null,t=this.options,n=t.context||this,r,i,s;if(this._state==="done")return;this._state="done";for(i=0,s=this._callbacks.length;i<s;++i)this._callbacks[i].call(n,e,this);r=this._getEventData(),e?(t.onTimeout&&e[e.length-1].error==="Timeout"&&t.onTimeout.call(n,r),t.onFailure&&t.onFailure.call(n,r)):t.onSuccess&&t.onSuccess.call(n,r),t.onEnd&&t.onEnd.call(n,r),t._onFinish&&t._onFinish()},_getEventData:function(t){return t?e.merge(this,{abort:this.abort,purge:this.purge,request:t,url:t.url,win:t.win}):this},_getInsertBefore:function(t){var n=t.doc,r=t.insertBefore,s,o;return r?typeof r=="string"?n.getElementById(r):r:(s=i._insertCache,o=e.stamp(n),(r=s[o])?r:(r=n.getElementsByTagName("base")[0])?s[o]=r:(r=n.head||n.getElementsByTagName("head")[0],r?(r.appendChild(n.createTextNode("")),s[o]=r.lastChild):s[o]=n.getElementsByTagName("script")[0]))},_insert:function(t){function c(){u._progress("Failed to load "+t.url,t)}function h(){f&&clearTimeout(f),u._progress(null,t)}var n=i._env,r=this._getInsertBefore(t),s=t.type==="js",o=t.node,u=this,a=e.UA,f,l;o||(s?l="script":!n.cssLoad&&a.gecko?l="style":(l="link",delete t.attributes.charset),o=t.node=this._createNode(l,t.attributes,t.doc)),Liferay.CSP&&Liferay.CSP.nonce&&["link","script","style"].includes(l)&&o.setAttribute("nonce",Liferay.CSP.nonce),s?(o.setAttribute("src",t.url),t.async?o.async=!0:(n.async&&(o.async=!1),n.preservesScriptOrder||(this._pe
5nding=t))):!n.cssLoad&&a.gecko?o.innerHTML=(t.attributes.charset?'@charset "'+t.attributes.charset+'";':"")+'@import "'+t.url+'";':o.setAttribute("href",t.url),s&&a.ie&&(a.ie<9||document.documentMode&&document.documentMode<9)?o.onreadystatechange=function(){/loaded|complete/.test(o.readyState)&&(o.onreadystatechange=null,h())}:!s&&!n.cssLoad?this._poll(t):(a.ie>=10?(o.onerror=function(){setTimeout(c,0)},o.onload=function(){setTimeout(h,0)}):(o.onerror=c,o.onload=h),!n.cssFail&&!s&&(f=setTimeout(c,t.timeout||3e3))),this.nodes.push 6(o),r.parentNode.insertBefore(o,r)},_next:function(){if(this._pending)return;this._queue.length?this._insert(this._queue.shift()):this._reqsWaiting||this._finish()},_poll:function(t){var n=this,r=n._pendingCSS,i=e.UA.webkit,s,o,u,a,f,l;if(t){r||(r=n._pendingCSS=[]),r.push(t);if(n._pollTimer)return}n._pollTimer=null;for(s=0;s<r.length;++s){f=r[s];if(i){l=f.doc.styleSheets,u=l.length,a=f.node.href;while(--u>=0)if(l[u].href===a){r.splice(s,1),s-=1,n._progress(null,f);break}}else try{o=!!f.node.sheet.cssRules,r.splice(s,1),s-=1,n._progress(null,f)}catch(c){}}r.length&&(n._pollTimer=setTimeout(function(){n._poll.call(n)},n.options.pollInterval))},_progress:function(e,t){var n=this.options;e&&(t.error=e,this.errors.push({error:e,request:t})),t.node._yuiget_finished=t.finished=!0,n.onProgress&&n.onProgress.call(n.context||this,this._getEventData(t)),t.autopurge&&(i._autoPurge(this.options.purgethreshold),i._purgeNodes.push(t.node)),this._pending===t&&(this._pending=null),this._reqsWaiting-=1,this._next()}}},"patched-v3.20.6",{requires:["yui-base"]}),YUI.add("features",function(e,t){var n={};e.mix(e.namespace("Features"),{tests:n,add:function(e,t,r){n[e]=n[e]||{},n[e][t]=r},all:function(t,r){var i=n[t],s=[];return i&&e.Object.each(i,function(n,i){s.push(i+":"+(e.Features.test(t,i,r)?1:0))}),s.length?s.join(";"):""},test:function(t,r,i){i=i||[];var s,o,u,a=n[t],f=a&&a[r];return!f||(s=f.result,e.Lang.isUndefined(s)&&(o=f.ua,o&&(s=e.UA[o]),u=f.test,u&&(!o||s)&&(s=u.apply(e,i)),f.result=s)),s}});var r=e.Features.add;r("load","0",{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return n&&n.style?"MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style:!1},trigger:"app-transitions"}),r("load","1",{name:"autocomplete-list-keys",test:function(e){return!e.UA.ios&&!e.UA.android},trigger:"autocomplete-list"}),r("load","2",{name:"dd-gestures",trigger:"dd-drag",ua:"touchEnabled"}),r("load","3",{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,r=e.config.win,i=e.config.doc,s="documentElement",o=!1;return n("style","computedStyle",{test:function(){return r&&"getComputedStyle"in r}}),n("style","opacity",{test:function(){return i&&"opacity"in i[s].style}}),o=!t("style","opacity")&&!t("style","computedStyle"),o},trigger:"dom-style"}),r("load","4",{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"}),r("load","5",{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"}),r("load","6",{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}),r("load","7",{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}),r("load","8",{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"}),r("load","9",{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"}),r("load","10",{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}),r("load","11",{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}),r("load","12",{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"}),r("load","13",{name:"io-nodejs",trigger:"io-base",ua:"nodejs"}),r("load","14",{name:"json-parse-shim",test:function(e){function i(e,t){return e==="ok"?!0:t}var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONParse!==!1&&!!n;if(r)try{r=n.parse('{"ok":false}',i).ok}catch(s){r=!1}return!r},trigger:"json-parse"}),r("load","15",{name:"json-stringify-shim",test:function(e){var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONStringify!==!1&&!!n;if(r)try{r="0"===n.stringify(0)}catch(i){r=!1}return!r},trigger:"json-stringify"}),r("load","16",{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"}),r("load","17",{name:"selector-css2",test:function(e){var t=e.config.doc,n=t&&!("querySelectorAll"in t);return n},trigger:"selector"}),r("load","18",{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,r=!0;return n&&n.style&&(r=!("MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style)),r},trigger:"transition"}),r("load","19",{name:"widget-base-ie",trigger:"widget-base",ua:"ie"}),r("load","20",{name:"yql-jsonp",test:function(e){return!e.UA.nodejs&&!e.
6UA.winjs},trigger:"yql"}),r("load","21",{name:"yql-nodejs",trigger:"yql",ua:"nodejs"}),r("load","22",{name:"yql-winjs",trigger:"yql",ua:"winjs"})},"patched-v3.20.6" 7,{requires:["yui-base"]}),YUI.add("intl-base",function(e,t){var n=/[, ]/;e.mix(e.namespace("Intl"),{lookupBestLang:function(t,r){function a(e){var t;for(t=0;t<r.length;t+=1)if(e.toLowerCase()===r[t].toLowerCase())return r[t]}var i,s,o,u;e.Lang.isString(t)&&(t=t.split(n));for(i=0;i<t.length;i+=1){s=t[i];if(!s||s==="*")continue;while(s.length>0){o=a(s);if(o)return o;u=s.lastIndexOf("-");if(!(u>=0))break;s=s.substring(0,u),u>=2&&s.charAt(u-2)==="-"&&(s=s.substring(0,u-2))}}return""}})},"patched-v3.20.6",{requires:["yui-base"]}),YUI.add("yui-log",function(e,t){var n=e,r="yui:log",i="undefined",s={debug:1,info:2,warn:4,error:8};n.log=function(e,t,o,u){var a,f,l,c,h,p,d=n,v=d.config,m=d.fire?d:YUI.Env.globalEvents;return v.debug&&(o=o||"",typeof o!="undefined"&&(f=v.logExclude,l=v.logInclude,!l||o in l?l&&o in l?a=!l[o]:f&&o in f&&(a=f[o]):a=1,typeof t=="undefined"&&(t="info"),d.config.logLevel=d.config.logLevel||"debug",p=s[d.config.logLevel.toLowerCase()],t in s&&s[t]<p&&(a=1)),a||(v.useBrowserConsole&&(c=o?o+": "+e:e,d.Lang.isFunction(v.logFn)?v.logFn.call(d,e,t,o):typeof console!==i&&console.log?(h=t&&console[t]&&t in s?t:"log",console[h](c)):typeof opera!==i&&opera.postError(c)),m&&!u&&(m===d&&!m.getEvent(r)&&m.publish(r,{broadcast:2}),m.fire(r,{msg:e,cat:t,src:o})))),d},n.message=function(){return n.log.apply(n,arguments)}},"patched-v3.20.6",{requires:["yui-base"]}),YUI.add("yui-later",function(e,t){var n=[];e.later=function(t,r,i,s,o){t=t||0,s=e.Lang.isUndefined(s)?n:e.Array(s),r=r||e.config.win||e;var u=!1,a=r&&e.Lang.isString(i)?r[i]:i,f=function(){u||(a.apply?a.apply(r,s||n):a(s[0],s[1],s[2],s[3]))},l=o?setInterval(f,t):setTimeout(f,t);return{id:l,interval:o,cancel:function(){u=!0,this.interval?clearInterval(l):clearTimeout(l)}}},e.Lang.later=e.later},"patched-v3.20.6",{requires:["yui-base"]}),YUI.add("loader-base",function(e,t){(function(){var t=e.version,n="/build/",r=t+"/",i=e.Env.base,s="gallery-2014.06.04-21-38",o="2in3",u="4",a="2.9.0",f=i+"combo?",l={version:t,root:r,base:e.Env.base,comboBase:f,skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["cssreset","cssfonts","cssgrids","cssbase","cssreset-context","cssfonts-context"]},groups:{},patterns:{}},c=l.groups,h=function(e,t,r){var s=o+"."+(e||u)+"/"+(t||a)+n,l=r&&r.base?r.base:i,h=r&&r.comboBase?r.comboBase:f;c.yui2.base=l+s,c.yui2.root=s,c.yui2.comboBase=h},p=function(e,t){var r=(e||s)+n,o=t&&t.base?t.base:i,u=t&&t.comboBase?t.comboBase:f;c.gallery.base=o+r,c.gallery.root=r,c.gallery.comboBase=u};c[t]={},c.gallery={ext:!1,combine:!0,comboBase:f,update:p,patterns:{"gallery-":{},"lang/gallery-":{},"gallerycss-":{type:"css"}}},c.yui2={combine:!0,ext:!1,comboBase:f,update:h,patterns:{"yui2-":{configFn:function(e){/-skin|reset|fonts|grids|base/.test(e.name)&&(e.type="css",e.path=e.path.replace(/\.js/,".css"),e.path=e.path.replace(/\/yui2-skin/,"/assets/skins/sam/yui2-skin"))}}}},p(),h(),YUI.Env[t]&&e.mix(l,YUI.Env[t],!1,["modules","groups","skin"],0,!0),YUI.Env[t]=l})();var n={},r=[],i=1024,s=YUI.Env,o=s._loaded,u="css",a="js",f="intl",l="sam",c=e.version,h="",p=e.Object,d=p.each,v=e.Array,m=s._loaderQueue,g=s[c],y="skin-",b=e.Lang,w=s.mods,E,S=function(e,t,n,r){var i=e+"/"+t;return r||(i+="-min"),i+="."+(n||u),i};YUI.Env._cssLoaded||(YUI.Env._cssLoaded={}),e.Env.meta=g,e.Loader=function(t){var n=this;t=t||{},E=g.md5,n.context=e,t.doBeforeLoader&&t.doBeforeLoader.apply(n,arguments),n.base=e.Env.meta.base+e.Env.meta.root,n.comboBase=e.Env.meta.comboBase,n.combine=t.base&&t.base.indexOf(n.comboBase.substr(0,20))>-1,n.comboSep="&",n.maxURLLength=i,n.ignoreRegistered=t.ignoreRegistered,n.root=e.Env.meta.root,n.timeout=0,n.forceMap={},n.allowRollup=!1,n.filters={},n.required={},n.patterns={},n.moduleInfo={},n.groups=e.merge(e.Env.meta.groups),n.skin=e.merge(e.Env.meta.skin),n.conditions={},n.config=t,n._internal=!0,n._populateConditionsCache(),n.loaded=o[c],n.async=!0,n._inspectPage(),n._internal=!1,n._config(t),n.forceMap=n.force?e.Array.hash(n.force):{},n.testresults=null,e.config.tests&&(n.testresults=e.config.tests),n.sorted=[],n.dirty=!0,n.inserted={},n.skipped={},n.tested={},n.ignoreRegistered&&n._resetModules()},e.Loader.prototype={getModuleInfo:function(t){var n=this.moduleInfo[t],r,i,o,a;return n?n:(r=g.modules,i=s._renderedMods,o=this._internal,i&&i.hasOwnProperty(t)&&!this.ignoreRegistered?this.moduleInfo[t]=e.merge(i[t]):r.hasOwnProperty(t)&&(this._internal=!0,a=this.addModule(r[t],t),a&&a.type===u&&this.isCSSLoaded(a.name,!0)&&(this.loaded[a.name]=!0),this._internal=o),this.moduleInfo[t])},_expandAliases:function(t){var n=[],r=YUI.Env.aliases,i,s;t=e.Array(t);for(i=0;i<t.length;i+=1)s=t[i],n.push.apply(n,r[s]?r[s]:[s]);return n},_populateConditionsCache:function(){var t=g.modules,n=s._conditions,r,i,o,u;if(n&&!this.ignoreRegistered)for(r in n)n.hasOwnProperty(r)&&(this.conditions[r]=e.merge(n[r]));else{for(r in t)if(t.hasOwnProperty(r)&&t[r].condition){o=this._expandAliases(t[r].condition.trigger);for(i=0;i<o.length;i+=1)u=o[i],this.conditions[u]=this.conditions[u]||{},this.conditions[u][t[r].name||r]=t[r].condition}s._conditions=this.conditions}},_resetModules:function(){var e=this,t,n,r,i,s;for(t in e.moduleInfo)if(e.moduleInfo.hasOwnProperty(t)&&e.moduleInfo[t]){r=e.moduleInfo[t],i=r.name,s=YUI.Env.mods[i]?YUI.Env.mods[i].details:null,
7s&&(e.moduleInfo[i]._reset=!0,e.moduleInfo[i].requires=s.requires||[],e.moduleInfo[i].optional=s.optional||[],e.moduleInfo[i].supersedes=s.supercedes||[]);if(r.defaults)for(n in r.defaults)r.defaults.hasOwnProperty(n)&&r[n]&&(r[n]=r.defaults[n]);r.langCache=undefined,r.skinCache=undefined,r.skinnable&&e._addSkin(e.skin.defaultSkin,r.name)}},REGEX_CSS:/\.css(?:[?;].*)?$/i,FILTER_DEFS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"},COVERAGE:{searchExp:"-min\\.js",replaceStr:"-coverage.js"}},_inspectPage:function(){var e=this,t,n,r,i,s;for(s in w)w.hasOwnProperty(s)&&(t=w[s],t.details&&(n=e.getModuleInfo(t.name),r=t.details.requires 8,i=n&&n.requires,n?!n._inspected&&r&&i.length!==r.length&&delete n.expanded:n=e.addModule(t.details,s),n._inspected=!0))},_requires:function(e,t){var n,r,i,s,o=this.getModuleInfo(e),a=this.getModuleInfo(t);if(!o||!a)return!1;r=o.expanded_map,i=o.after_map;if(i&&t in i)return!0;i=a.after_map;if(i&&e in i)return!1;s=a.supersedes;if(s)for(n=0;n<s.length;n++)if(this._requires(e,s[n]))return!0;s=o.supersedes;if(s)for(n=0;n<s.length;n++)if(this._requires(t,s[n]))return!1;return r&&t in r?!0:o.ext&&o.type===u&&!a.ext&&a.type===u?!0:!1},_config:function(t){var n,r,i,s,o,u,a,f=this,l=[],c,h;if(t)for(n in t)if(t.hasOwnProperty(n)){i=t[n];if(n==="require")f.require(i);else if(n==="skin")typeof i=="string"&&(f.skin.defaultSkin=t.skin,i={defaultSkin:i}),e.mix(f.skin,i,!0);else if(n==="groups"){for(r in i)if(i.hasOwnProperty(r)){a=r,u=i[r],f.addGroup(u,a);if(u.aliases)for(s in u.aliases)u.aliases.hasOwnProperty(s)&&f.addAlias(u.aliases[s],s)}}else if(n==="modules")for(r in i)i.hasOwnProperty(r)&&f.addModule(i[r],r);else if(n==="aliases")for(r in i)i.hasOwnProperty(r)&&f.addAlias(i[r],r);else n==="gallery"?this.groups.gallery.update&&this.groups.gallery.update(i,t):n==="yui2"||n==="2in3"?this.groups.yui2.update&&this.groups.yui2.update(t["2in3"],t.yui2,t):f[n]=i}o=f.filter,b.isString(o)&&(o=o.toUpperCase(),f.filterName=o,f.filter=f.FILTER_DEFS[o],o==="DEBUG"&&f.require("yui-log","dump"));if(f.filterName&&f.coverage&&f.filterName==="COVERAGE"&&b.isArray(f.coverage)&&f.coverage.length){for(n=0;n<f.coverage.length;n++)c=f.coverage[n],h=f.getModuleInfo(c),h&&h.use?l=l.concat(h.use):l.push(c);f.filters=f.filters||{},e.Array.each(l,function(e){f.filters[e]=f.FILTER_DEFS.COVERAGE}),f.filterName="RAW",f.filter=f.FILTER_DEFS[f.filterName]}},formatSkin:function(e,t){var n=y+e;return t&&(n=n+"-"+t),n},_addSkin:function(e,t,n){var r,i,s,o=this.skin,u=t&&this.getModuleInfo(t),a=u&&u.ext;return t&&(i=this.formatSkin(e,t),this.getModuleInfo(i)||(r=u.pkg||t,s={skin:!0,name:i,group:u.group,type:"css",after:o.after,path:(n||r)+"/"+o.base+e+"/"+t+".css",ext:a},u.base&&(s.base=u.base),u.configFn&&(s.configFn=u.configFn),this.addModule(s,i))),i},addAlias:function(e,t){YUI.Env.aliases[t]=e,this.addModule({name:t,use:e})},addGroup:function(t,n){var r=t.modules,i=this,s=t.defaultBase||e.config.defaultBase,o,u;n=n||t.name,t.name=n,i.groups[n]=t,!t.base&&s&&t.root&&(t.base=s+t.root);if(t.patterns)for(o in t.patterns)t.patterns.hasOwnProperty(o)&&(t.patterns[o].group=n,i.patterns[o]=t.patterns[o]);if(r)for(o in r)r.hasOwnProperty(o)&&(u=r[o],typeof u=="string"&&(u={name:o,fullpath:u}),u.group=n,i.addModule(u,o))},addModule:function(t,n){n=n||t.name,typeof t=="string"&&(t={name:n,fullpath:t});var r,i,o,f,l,c,p,d,m,g,y,b,w,E,x,T,N,C,k,L,A,O,M=this.moduleInfo[n],_=this.conditions,D;M&&M.temp&&(t=e.merge(M,t)),t.name=n;if(!t||!t.name)return null;t.type||(t.type=a,O=t.path||t.fullpath,O&&this.REGEX_CSS.test(O)&&(t.type=u)),!t.path&&!t.fullpath&&(t.path=S(n,n,t.type)),t.supersedes=t.supersedes||t.use,t.ext="ext"in t?t.ext:this._internal?!1:!0,r=t.submodules,this.moduleInfo[n]=t,t.requires=t.requires||[];if(this.requires)for(i=0;i<this.requires.length;i++)t.requires.push(this.requires[i]);if(t.group&&this.groups&&this.groups[t.group]){A=this.groups[t.group];if(A.requires)for(i=0;i<A.requires.length;i++)t.requires.push(A.requires[i])}t.defaults||(t.defaults={requires:t.requires?[].concat(t.requires):null,
8supersedes:t.supersedes?[].concat(t.supersedes):null,optional:t.optional?[].concat(t.optional):null}),t.skinnable&&t.ext&&t.temp&&(k=this._addSkin(this.skin.defaultSkin,n),t.requires.unshift(k)),t.requires.length&&(t.requires=this.filterRequires(t.requires)||[]);if(!t.langPack&&t.lang){b=this.getLangPackName(h,n),p=this.getModuleInfo(b),p||this._addLangPack(null,t,b),y=v(t.lang);for(g=0;g<y.length;g++)T=y[g],b=this.getLangPackName(T,n),p=this.getModuleInfo(b),p||(p=this._addLangPack(T,t,b))}if(r){l=t.supersedes||[],o=0;for(i in r)if(r.hasOwnProperty(i)){c=r[i],c.path=c.path||S(n,i,t.type),c.pkg=n,c.group=t.group,c.supersedes&&(l=l.concat(c.supersedes)),p=this.addModule(c,i),l.push(i);if(p.skinnable){t.skinnable=!0,C=this.skin.overrides;if(C&&C[i])for(g=0;g<C[i].length;g++)k=this._addSkin(C[i][g],i,n),l.push(k);k=this._addSkin(this.skin.defaultSkin,i,n),l.push(k)}if(c.lang&&c.lang.length){b=this.getLangPackName(h,n),p=this.getModuleInfo(b),p||this._addLangPack(null,t,b),y=v(c.lang);for(g=0;g<y.length;g++)T=y[g],b=this.getLangPackName(T,n),w=this.getLangPackName(T,i),p=this.getModuleInfo(b),p||(p=this._addLangPack(T,t,b)),E=E||v.hash(p.supersedes),w in E||p.supersedes.push(w),t.lang=t.lang||[],x=x||v.hash(t.lang),T in x||t.lang.push(T),b=this.getLangPackName(h,n),w=this.getLangPackName(h,i),p=this.getModuleInfo(b),p||(p=this._addLangPack(T,t,b)),w in E||p.supersedes.push(w)}o++}t.supersedes=v.dedupe(l),this.allowRollup&&(t.rollup=o<4?o:Math.min(o-1,4))}d=t.plugins;if(d)for(i in d)d.hasOwnProperty(i)&&(m=d[i],m.pkg=n,m.path=m.path||S(n,i,t.type),m.requires=m.requires||[],m.group=t.group,this.addModule(m,i),t.skinnable&&this._addSkin(this.skin.defaultSkin,i,n));if(t.condition){f=this._expandAliases(t.condition.trigger);for(i=0;i<f.length;i++)D=f[i],L=t.condition.when,_[D]=_[D]||{},_[D][n]=t.condition,L&&L!=="after"?L==="instead"&&(t.supersedes=t.supersedes||[],t.supersedes.push(D)):(t.after=t.after||[],t.after.push(D))}return t.supersedes&&(t.supersedes=this.filterRequires(t.supersedes)),t.after&&(t.after=this.filterRequires(t.after),t.after_map=v.hash(t.after)),t.configFn&&(N=t.configFn(t),N===!1&&(delete this.moduleInfo[n],delete s._renderedMods[n],t=null)),t&&(s._renderedMods||(s._renderedMods={}),s._renderedMods[n]=e.mix(s._renderedMods[n]||{},t),s._conditions=_),t},require:function(t){var n=typeof t=="string"?v(arguments):t;this.dirty=!0,this.required=e.merge(this.required,v.hash(this.filterRequires(n))),this._explodeRollups()},_explodeRollups:function(){var e=this,t,n,r,i,s,o,u,a=e.required;if(!e.allowRollup){for(r in a)if(a.hasOwnProperty 9(r)){t=e.getModule(r);if(t&&t.use){o=t.use.length;for(i=0;i<o;i++){n=e.getModule(t.use[i]);if(n&&n.use){u=n.use.length;for(s=0;s<u;s++)a[n.use[s]]=!0}else a[t.use[i]]=!0}}}e.required=a}},filterRequires:function(t){if(t){e.Lang.isArray(t)||(t=[t]),t=e.Array(t);var n=[],r,i,s,o;for(r=0;r<t.length;r++){i=this.getModule(t[r]);if(i&&i.use)for(s=0;s<i.use.length;s++)o=this.getModule(i.use[s]),o&&o.use&&o.name!==i.name?n=e.Array.dedupe([].concat(n,this.filterRequires(o.use))):n.push(i.use[s]);else n.push(t[r])}t=n}return t},_canBeAttached:function(t){return t=this.getModule(t),t&&t.test?(t.hasOwnProperty("_testResult")||(t._testResult=t.test(e)),t._testResult):!0},getRequires:function(t){if(!t)return r;if(t._parsed)return t.expanded||r;var n,i,s,o,u,a,l,c=this.testresults,m=t.name,g,y=w[m]&&w[m].details,b=t.optionalRequires,E,S,x,T,N,C,k,L,A,O,M=t.lang||t.intl,_=e.Features&&e.Features.tests.load,D,P;t.temp&&y&&(N=t,t=this.addModule(y,m),t.group=N.group,t.pkg=N.pkg,delete t.expanded),P=!!this.lang&&t.langCache!==this.lang||t.skinCache!==this.skin.defaultSkin;if(t.expanded&&!P)return t.expanded;if(b)for(n=0,o=b.length;n<o;n++)this._canBeAttached(b[n])&&t.requires.push(b[n]);E=[],D={},T=this.filterRequires(t.requires),t.lang&&(E.unshift("intl"),T.unshift("intl"),M=!0),C=this.filterRequires(t.optional),t._parsed=!0,t.langCache=this.lang,t.skinCache=this.skin.defaultSkin;for(n=0;n<T.length;n++)if(!D[T[n]]){E.push(T[n]),D[T[n]]=!0,i=this.getModule(T[n]);if(i){u=this.getRequires(i),M=M||i.expanded_map&&f in i.expanded_map;for(s=0;s<u.length;s++)E.push(u[s])}}T=this.filterRequires(t.supersedes);if(T)for(n=0;n<T.length;n++)if(!D[T[n]]){t.submodules&&E.push(T[n]),D[T[n]]=!0,i=this.getModule(T[n]);if(i){u=this.getRequires(i),M=M||i.expanded_map&&f in i.expanded_map;for(s=0;s<u.length;s++)E.push(u[s])}}if(C&&this.loadOptional)for(n=0;n<C.length;n++)if(!D[C[n]]){E.push(C[n]),D[C[n]]=!0,i=this.getModuleInfo(C[n]);if(i){u=this.getRequires(i),M=M||i.expanded_map&&f in i.expanded_map;for(s=0;s<u.length;s++)E.push(u[s])}}g=this.conditions[m];if(g){t._parsed=!1;if(c&&_)d(c,function(e,t){var n=_[t].name;!D[n]&&_[t].trigger===m&&e&&_[t]&&(D[n]=!0,E.push(n))});else for(n in g)if(g.hasOwnProperty(n)&&!D[n]){x=g[n],S=x&&(!x.ua&&!x.test||x.ua&&e.UA[x.ua]||x.test&&x.test(e,T));if(S){D[n]=!0,E.push(n),i=this.getModule(n);if(i){u=this.getRequires(i);for(s=0;s<u.length;s++)E.push(u[s])}}}}if(t.skinnable){L=this.skin.overrides;for(n in YUI.Env.aliases)YUI.Env.aliases.hasOwnProperty(n)&&e.Array.indexOf(YUI.Env.aliases[n],m)>-1&&(A=n);if(L&&(L[m]||A&&L[A])){O=m,L[A]&&(O=A);for(n=0;n<L[O].length;n++)k=this._addSkin(L[O][n],m),this.isCSSLoaded(k,this._boot)||E.push(k)}else k=this._addSkin(this.skin.defaultSkin,m),this.isCSSLoaded(k,this._boot)||E.push(k)}return t._parsed=!1,M&&(t.lang&&!t.langPack&&e.Intl&&(l=e.Intl.lookupBestLang(this.lang||h,t.lang),a=this.getLangPackName(l,m),a&&E.unshift(a)),E.unshift(f)),t.expanded_map=v.hash(E),t.expanded=p.keys(t.expanded_map),t.expanded},isCSSLoaded:function(t,n){if(!t||!YUI.Env.cssStampEl||!n&&this.ignoreRegistered)return!1;var r=YUI.Env.cssStampEl,i=!1,s=YUI.Env._cssLoaded[t],o=r.currentStyle;return s!==undefined?s:(r.className=t,o||(o=e.config.doc.defaultView.getComputedStyle(r,null)),o&&o.display==="none"&&(i=!0),r.className="",YUI.Env._cssLoaded[t]=i,i)},getProvides:function(t){var r=this.getModule(t),i,s;return r?(r&&!r.provides&&(i={},s=r.supersedes,s&&v.each(s,function(t){e.mix(i,this.getProvides(t))},this),i[t]=!0,r.provides=i),r.provides):n},calculate:function(e,t){if(e||t||this.dirty)e&&this._config(e),this._init||this._setup(),this._explode(),this.allowRollup?this._rollup():this._explodeRollups(),this._reduce(),this._sort()},_addLangPack:function(t,n,r){var i=n.name,s,o,u=this.getModuleInfo(r);return u||(s=S(n.pkg||i,r,a,!0),o={path:s,intl:!0,langPack:!0,ext:n.ext,group:n.group,supersedes:[]},n.root&&(o.root=n.root),n.base&&(o.base=n.base),n.configFn&&(o.configFn=n.configFn),this.addModule(o,r),t&&(e.Env.lang=e.Env.lang||{},e.Env.lang[t]=e.Env.lang[t]||{},e.Env.lang[t][i]=!0)),this.getModuleInfo(r)},_setup:function(){var t=this.moduleInfo,n,r,i,o,u,a;for(n in t)t.hasOwnProperty(n)&&(o=t[n],o&&(o.requires=v.dedupe(o.requires),o.lang&&(a=this.getLangPackName(h,n),this._addLangPack(null,o,a))));u={},this.ignoreRegistered||e.mix(u,s.mods),this.ignore&&e.mix(u,v.hash(this.ignore));for(i in u)u.hasOwnProperty(i)&&e.mix(u,this.getProvides(i));if(this.force)for(r=0;r<this.force.length;r++)this.force[r]in u&&delete u[this.force[r]];e.mix(this.loaded,u),this._init=!0},getLangPackName:function(e,t){return"lang/"+t+(e?"_"+e:"")},_explode:function(){var t=this.required,n,r,i={},s=this,o,u;s.dirty=!1,s._explodeRollups(),t=s.required;for(o in t)t.hasOwnProperty(o)&&(i[o]||(i[o]=!0,n=s.getModule(o),n&&(u=n.expound,u&&(t[u]=s.getModule(u),r=s.getRequires(t[u]),e.mix(t,v.hash(r))),r
9=s.getRequires(n),e.mix(t,v.hash(r)))))},_patternTest:function(e,t){return e.indexOf(t)>-1},getModule:function(t){if(!t)return null;var n,r,i,s=this.getModuleInfo(t),o=this.patterns;if(!s||s&&s.ext)for(i in o)if(o.hasOwnProperty(i)){n=o[i],n.test||(n.test=this._patternTest);if(n.test(t,i)){r=n;break}}return s?r&&s&&r.configFn&&!s.configFn&&(s.configFn=r.configFn,s.configFn(s)):r&&(n.action?n.action.call(this,t,i):(s=this.addModule(e.merge(r,{test:void 0,temp:!0}),t),s&&r.configFn&&(s.configFn=r.configFn))),s},_rollup:function(){},_reduce:function(e){e=e||this.required;var t,n,r,i,s=this.loadType,o=this.ignore?v.hash(this.ignore):!1;for(t in e)if(e.hasOwnProperty(t)){i=this.getModule(t),((this.loaded[t]||w[t])&&!this.forceMap[t]&&!this.ignoreRegistered||s&&i&&i.type!==s)&&delete e[t],o&&o[t]&&delete e[t],r=i&&i.supersedes;if(r)for(n=0;n<r.length;n++)r[n]in e&&delete e[r[n]]}return e},_finish:function(e,t){m.running=!1;var n=this.onEnd;n&&n.call(this.context,{msg:e,data:this.data,success:t}),this._continue()},_onSuccess:function(){var t=this,n=e.merge(t.skipped),r,i=[],s=t.requireRegistration,o,u,f,l;for(f in n)n.hasOwnProperty 10(f)&&delete t.inserted[f];t.skipped={};for(f in t.inserted)t.inserted.hasOwnProperty(f)&&(l=t.getModule(f),!l||!s||l.type!==a||f in YUI.Env.mods?e.mix(t.loaded,t.getProvides(f)):i.push(f));r=t.onSuccess,u=i.length?"notregistered":"success",o=!i.length,r&&r.call(t.context,{msg:u,data:t.data,success:o,failed:i,skipped:n}),t._finish(u,o)},_onProgress:function(e){var t=this,n;if(e.data&&e.data.length)for(n=0;n<e.data.length;n++)e.data[n]=t.getModule(e.data[n].name);t.onProgress&&t.onProgress.call(t.context,{name:e.url,data:e.data})},_onFailure:function(e){var t=this.onFailure,n=[],r=0,i=e.errors.length;for(r;r<i;r++)n.push(e.errors[r].error);n=n.join(","),t&&t.call(this.context,{msg:n,data:this.data,success:!1}),this._finish(n,!1)},_onTimeout:function(e){var t=this.onTimeout;t&&t.call(this.context,{msg:"timeout",data:this.data,success:!1,transaction:e})},_sort:function(){var e,t=this.required,n={};this.sorted=[];for(e in t)!n[e]&&t.hasOwnProperty(e)&&this._visit(e,n)},_visit:function(e,t){var n,r,i,s,o,u,a,f,l;t[e]=!0,n=this.required,i=this.moduleInfo[e],r=this.conditions[e]||{};if(i){o=i.expanded||i.requires;for(f=0,l=o.length;f<l;++f)s=o[f],u=r[s],a=u&&(!u.when||u.when==="after"),n[s]&&!t[s]&&!a&&this._visit(s,t)}this.sorted.push(e)},_insert:function(t,n,r,i){t&&this._config(t);var s=this.resolve(!i),o=this,f=0,l=0,c={},h,p;o._refetch=[],r&&(s[r===a?u:a]=[]),o.fetchCSS||(s.css=[]),s.js.length&&f++,s.css.length&&f++,p=function(t){l++;var n={},r=0,i=0,s="",u,a,p;if(t&&t.errors)for(r=0;r<t.errors.length;r++)t.errors[r].request?s=t.errors[r].request.url:s=t.errors[r],n[s]=s;if(t&&t.data&&t.data.length&&t.type==="success")for(r=0;r<t.data.length;r++){o.inserted[t.data[r].name]=!0;if(t.data[r].lang||t.data[r].skinnable)delete o.inserted[t.data[r].name],o._refetch.push(t.data[r].name)}if(l===f){o._loading=null;if(o._refetch.length){for(r=0;r<o._refetch.length;r++){h=o.getRequires(o.getModule(o._refetch[r]));for(i=0;i<h.length;i++)o.inserted[h[i]]||(c[h[i]]=h[i])}c=e.Object.keys(c);if(c.length){o.require(c),p=o.resolve(!0);if(p.cssMods.length){for(r=0;r<p.cssMods.length;r++)a=p.cssMods[r].name,delete YUI.Env._cssLoaded[a],o.isCSSLoaded(a)&&(o.inserted[a]=!0,delete o.required[a]);o.sorted=[],o._sort()}t=null,o._insert()}}t&&t.fn&&(u=t.fn,delete t.fn,u.call(o,t))}},this._loading=!0;if(!s.js.length&&!s.css.length){l=-1,p({fn:o._onSuccess});return}s.css.length&&e.Get.css(s.css,{data:s.cssMods,attributes:o.cssAttributes,insertBefore:o.insertBefore,charset:o.charset,timeout:o.timeout,context:o,onProgress:function(e){o._onProgress.call(o,e)},onTimeout:function(e){o._onTimeout.call(o,e)},onSuccess:function(e){e.type="success",e.fn=o._onSuccess,p.call(o,e)},onFailure:function(e){e.type="failure",e.fn=o._onFailure,p.call(o,e)}}),s.js.length&&e.Get.js(s.js,{data:s.jsMods,insertBefore:o.insertBefore,attributes:o.jsAttributes,charset:o.charset,timeout:o.timeout,autopurge:!1,context:o,async:o.async,onProgress:function(e){o._onProgress.call(o,e)},onTimeout:function(e){o._onTimeout.call(o,e)},onSuccess:function(e){e.type="success",e.fn=o._onSuccess,p.call(o,e)}
10,onFailure:function(e){e.type="failure",e.fn=o._onFailure,p.call(o,e)}})},_continue:function(){!m.running&&m.size()>0&&(m.running=!0,m.next()())},insert:function(t,n,r){var i=this,s=e.merge(this);delete s.require,delete s.dirty,m.add(function(){i._insert(s,t,n,r)}),this._continue()},loadNext:function(){return},_filter:function(e,t,n){var r=this.filter,i=t&&t in this.filters,s=i&&this.filters[t],o=n||(this.getModuleInfo(t)||{}).group||null;return o&&this.groups[o]&&this.groups[o].filter&&(s=this.groups[o].filter,i=!0),e&&(i&&(r=b.isString(s)?this.FILTER_DEFS[s.toUpperCase()]||null:s),r&&(e=e.replace(new RegExp(r.searchExp,"g"),r.replaceStr))),e},_url:function(e,t,n){return this._filter((n||this.base||"")+e,t)},resolve:function(t,r){var i=this,s={js:[],jsMods:[],css:[],cssMods:[]},o,f=e.config.comboLoader&&e.config.customComboBase;(i.skin.overrides||i.skin.defaultSkin!==l||i.ignoreRegistered)&&i._resetModules(),t&&i.calculate(),r=r||i.sorted,o=function(e){if(e){var t=e.group&&i.groups[e.group]||n,r;t.async===!1&&(e.async=t.async),r=e.fullpath?i._filter(e.fullpath,e.name):i._url(e.path,e.name,t.base||e.base);if(e.attributes||e.async===!1)r={url:r,async:e.async},e.attributes&&(r.attributes=e.attributes);s[e.type].push(r),s[e.type+"Mods"].push(e)}};var c=i.ignoreRegistered?{}:i.inserted,h,p,d,v,m,g,y,b,w,E=!1;for(w=0,b=r.length;w<b;w++){y=i.getModule(r[w]);if(!y||c[y.name])continue;g=i.groups[y.group],v=i.comboBase;if(g){if(!g.combine||y.fullpath){o(y);continue}y.combine=!0,typeof g.root=="string"&&(y.root=g.root),v=g.comboBase||v,m=g.comboSep,p=g.maxURLLength}else if(!i.combine){o(y);continue}if(!y.combine&&y.ext){o(y);continue}E=!0,h=h||{},h[v]=h[v]||{js:[],jsMods:[],css:[],cssMods:[]},d=h[v],d.group=y.group,d.comboSep=m||i.comboSep,d.maxURLLength=p||i.maxURLLength,d[y.type+"Mods"].push(y),(y.type===a||y.type===u)&&s[y.type+"Mods"].push(y)}return E&&(f?s=this._pathogenEncodeComboSources(s):s=this._encodeComboSources(s,h)),s},_encodeComboSources:function(e,t){var n,r,s,o,f,l,c,h,p,d,v,m,g,y,b=this;for(d in t)if(t.hasOwnProperty(d)){v=t[d],m=v.comboSep,p=v.maxURLLength;for(c in v)if(c===a||c===u){r=v[c+"Mods"],f=[];for(g=0,y=r.length;g<y;g+=1)h=r[g],l=(typeof h.root=="string"?h.root:b.root)+(h.path||h.fullpath),f.push(b._filter(l,h.name));s=d+f.join(m),o=s.length,p<=d.length&&(p=i);if(f.length)if(o>p){n=[];for(g=0,y=f.length;g<y;g++)n.push(f[g]),s=d+n.join(m),s.length>p&&(l=n.pop(),s=d+n.join(m),e[c].push(b._filter(s,null,v.group)),n=[],l&&n.push(l));n.length&&(s=d+n.join(m),e[c].push(b._filter(s,null,v.group)))}else e[c].push(b._filter(s,null,v.group))}}return e},load:function(e){if(!e)return;var t=this,n=t.resolve(!0);t.data=n,t.onEnd=function(){e.apply(t.context||t,arguments)},t.insert()}}},"patched-v3.20.6",{requires:["get","features"]}),YUI.add("loader-rollup",function(e,t){e.Loader.prototype._rollup=function(){var e,t,n,r,i=this.required,s,o=this.moduleInfo 11,u,a,f;if(this.dirty||!this.rollups){this.rollups={};for(e in o)o.hasOwnProperty(e)&&(n=this.getModule(e),n&&n.rollup&&(this.rollups[e]=n))}for(;;){u=!1;for(e in this.rollups)if(this.rollups.hasOwnProperty(e)&&!i[e]&&(!this.loaded[e]||this.forceMap[e])){n=this.getModule(e),r=n.supersedes||[],s=!1;if(!n.rollup)continue;a=0;for(t=0;t<r.length;t++){f=o[r[t]];if(this.loaded[r[t]]&&!this.forceMap[r[t]]){s=!1;break}if(i[r[t]]&&n.type===f.type){a++,s=a>=n.rollup;if(s)break}}s&&(i[e]=!0,u=!0,this.getRequires(n))}if(!u)break}}},"patched-v3.20.6",{requires:["loader-base"]}),YUI.add("loader-yui3",function(e,t){YUI.Env[e.version].modules=YUI.Env[e.version].modules||{},e.mix(YUI.Env[e.version].modules,{"align-plugin":{requires:["node-screen","node-pluginhost"]},anim:{use:["anim-base","anim-color","anim-curve","anim-easing","anim-node-plugin","anim-scroll","anim-xy"]},"anim-base":{requires:["base-base","node-style","color-base"]},"anim-color":{requires:["anim-base"]},"anim-curve":{requires:["anim-xy"]},"anim-easing":{requires:["anim-base"]},"anim-node-plugin":{requires:["node-pluginhost","anim-base"]},"anim-scroll":{requires:["anim-base"]},"anim-shape":{requires:["anim-base","anim-easing","anim-color","matrix"]},"anim-shape-transform":{use:["anim-shape"]},"anim-xy":{requires:["anim-base","node-screen"]},app:{use:["app-base","app-content","app-transitions","lazy-model-list","model","model-list","model-sync-rest","model-sync-local","router","view","view-node-map"]},"app-base":{requires:["classnamemanager","pjax-base","router","view"]},"app-content":{requires:["app-base","pjax-content"]},"app-transitions":{requires:["app-base"]},"app-transitions-css":{type:"css"},"app-transitions-native":{condition:{name:"app-transitions-native",test:function(e){var t=e.config.doc,n=t?t.documentElement:null;return n&&n.style?"MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style:!1},trigger:"app-transitions"},requires:["app-transitions","app-transitions-css","parallel","transition"]},"array-extras":{requires:["yui-base"]},"array-invoke":{requires:["yui-base"]},arraylist:{requires:["yui-base"]},"arraylist-add":{requires:["arraylist"]},"arraylist-filter":{requires:["arraylist"]},arraysort:{requires:["yui-base"]},"async-queue":{requires:["event-custom"]},attribute:{use:["attribute-base","attribute-complex"]},"attribute-base":{requires:["attribute-core","attribute-observable","attribute-extras"]},"attribute-complex":{requires:["attribute-base"]},"attribute-core":{requires:["oop"]},"attribute-events":{use:["attribute-observable"]},"attribute-extras":{requires:["oop"]},"attribute-observable":{requires:["event-custom"]},autocomplete:{use:["autocomplete-base","autocomplete-sources","autocomplete-list","autocomplete-plugin"]},"autocomplete-base":{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange","node-base"]},"autocomplete-filters":{requires:["array-extras","text-wordbreak"]},"autocomplete-filters-accentfold":{requires:["array-extras","text-accentfold","text-wordbreak"]},"autocomplete-highlighters":{requires:["array-extras","highlight-base"]},"autocomplete-highlighters-accentfold":{requires:["array-extras","highlight-accentfold"]},"autocomplete-list":{after:["autocomplete-sources"],lang:["en","es","hu","it"],requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],skinnable:!0},"autocomplete-list-keys":{condition:{name:"autocomplete-list-keys",test:function(e){return!e.UA.ios&&!e.
11UA.android},trigger:"autocomplete-list"},requires:["autocomplete-list","base-build"]},"autocomplete-plugin":{requires:["autocomplete-list","node-pluginhost"]},"autocomplete-sources":{optional:["io-base","json-parse","jsonp","yql"],requires:["autocomplete-base"]},axes:{use:["axis-numeric","axis-category","axis-time","axis-stacked"]},"axes-base":{use:["axis-numeric-base","axis-category-base","axis-time-base","axis-stacked-base"]},axis:{requires:["dom","widget","widget-position","widget-stack","graphics","axis-base"]},"axis-base":{requires:["classnamemanager","datatype-number","datatype-date","base","event-custom"]},"axis-category":{requires:["axis","axis-category-base"]},"axis-category-base":{requires:["axis-base"]},"axis-numeric":{requires:["axis","axis-numeric-base"]},"axis-numeric-base":{requires:["axis-base"]},"axis-stacked":{requires:["axis-numeric","axis-stacked-base"]},"axis-stacked-base":{requires:["axis-numeric-base"]},"axis-time":{requires:["axis","axis-time-base"]},"axis-time-base":{requires:["axis-base"]},base:{use:["base-base","base-pluginhost","base-build"]},"base-base":{requires:["attribute-base","base-core","base-observable"]},"base-build":{requires:["base-base"]},"base-core":{requires:["attribute-core"]},"base-observable":{requires:["attribute-observable","base-core"]},"base-pluginhost":{requires:["base-base","pluginhost"]},button:{requires:["button-core","cssbutton","widget"]},"button-core":{requires:["attribute-core","classnamemanager","node-base","escape"]},"button-group":{requires:["button-plugin","cssbutton","widget"]},"button-plugin":{requires:["button-core","cssbutton","node-pluginhost"]},cache:{use:["cache-base","cache-offline","cache-plugin"]},"cache-base":{requires:["base"]},"cache-offline":{requires:["cache-base","json"]},"cache-plugin":{requires:["plugin","cache-base"]},calendar:{requires:["calendar-base","calendarnavigator"],skinnable:!0},"calendar-base":{lang:["ar-SA","bg-BG","ca-AD","ca-ES","cs-CZ","da-DK","de","el-GR","en-AU","en-GB","en","es-AR","es","et-EE","eu-ES","fa-IR","fr-CA","fr","gl-ES","hi-IN","hr-HR","hu","in-ID","it-IT","it","iw-IL","ja","ko-KR","lo-LA","lt-LT","nb-NO","nl-BE","nl-NL","nl","pl-PL","pt-BR","pt-PT","ro-RO","ru-RU","ru","sk-SK","sl-SL","sr-RS-latin","sr-RS","sv-SE","th-TH","tr-TR","uk-UA","vi-VN","zh-Hans-CN","zh-Hans","zh-Hant-HK","zh-HANT-TW","zh-Hant","zh-TW"],requires:["widget","datatype-date","datatype-date-math","cssgrids"],skinnable:!0 12},calendarnavigator:{lang:["en","es","es-AR","eu-ES","pt-BR"],requires:["plugin","classnamemanager","datatype-date","node"],skinnable:!0},charts:{use:["charts-base"]},"charts-base":{requires:["dom","event-mouseenter","event-touch","graphics-group","axes","series-pie","series-line","series-marker","series-area","series-spline","series-column","series-bar","series-areaspline","series-combo","series-combospline","series-line-stacked","series-marker-stacked","series-area-stacked","series-spline-stacked","series-column-stacked","series-bar-stacked","series-areaspline-stacked","series-combo-stacked","series-combospline-stacked"]},"charts-legend":{requires:["charts-base"]},classnamemanager:{requires:["yui-base"]},"clickable-rail":{requires:["slider-base"]},collection:{use:["array-extras","arraylist","arraylist-add","arraylist-filter","array-invoke"]},color:{use:["color-base","color-hsl","color-harmony"]},"color-base":{requires:["yui-base"]},"color-harmony":{requires:["color-hsl"]},"color-hsl":{requires:["color-base"]},"color-hsv":{requires:["color-base"]},console:{lang:["en","es","hu","it","ja"],requires:["yui-log","widget"],skinnable:!0},"console-filters":{requires:["plugin","console"],skinnable:!0},"content-editable":{requires:["node-base","editor-selection","stylesheet","plugin"]},controller:{use:["router"]},cookie:{requires:["yui-base"]},"createlink-base":{requires:["editor-base"]},cssbase:{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},"cssbase-context":{after:["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],type:"css"},cssbutton:{type:"css"},cssfonts:{type:"css"},"cssfonts-context":{type:"css"},cssgrids:{optional:["cssnormalize"],type:"css"},"cssgrids-base":{optional:["cssnormalize"],type:"css"},"cssgrids-responsive":{optional:["cssnormalize"],requires:["cssgrids","cssgrids-responsive-base"],type:"css"},"cssgrids-units":{optional:["cssnormalize"],requires:["cssgrids-base"],type:"css"},cssnormalize:{type:"css"},"cssnormalize-context":{type:"css"}
12,cssreset:{type:"css"},"cssreset-context":{type:"css"},dataschema:{use:["dataschema-base","dataschema-json","dataschema-xml","dataschema-array","dataschema-text"]},"dataschema-array":{requires:["dataschema-base"]},"dataschema-base":{requires:["base"]},"dataschema-json":{requires:["dataschema-base","json"]},"dataschema-text":{requires:["dataschema-base"]},"dataschema-xml":{requires:["dataschema-base"]},datasource:{use:["datasource-local","datasource-io","datasource-get","datasource-function","datasource-cache","datasource-jsonschema","datasource-xmlschema","datasource-arrayschema","datasource-textschema","datasource-polling"]},"datasource-arrayschema":{requires:["datasource-local","plugin","dataschema-array"]},"datasource-cache":{requires:["datasource-local","plugin","cache-base"]},"datasource-function":{requires:["datasource-local"]},"datasource-get":{requires:["datasource-local","get"]},"datasource-io":{requires:["datasource-local","io-base"]},"datasource-jsonschema":{requires:["datasource-local","plugin","dataschema-json"]},"datasource-local":{requires:["base"]},"datasource-polling":{requires:["datasource-local"]},"datasource-textschema":{requires:["datasource-local","plugin","dataschema-text"]},"datasource-xmlschema":{requires:["datasource-local","plugin","datatype-xml","dataschema-xml"]},datatable:{use:["datatable-core","datatable-table","datatable-head","datatable-body","datatable-base","datatable-column-widths","datatable-message","datatable-mutable","datatable-sort","datatable-datasource"]},"datatable-base":{requires:["datatable-core","datatable-table","datatable-head","datatable-body","base-build","widget"],skinnable:!0},"datatable-body":{requires:["datatable-core","view","classnamemanager"]},"datatable-column-widths":{requires:["datatable-base"]},"datatable-core":{requires:["escape","model-list","node-event-delegate"]},"datatable-datasource":{requires:["datatable-base","plugin","datasource-local"]},"datatable-foot":{requires:["datatable-core","view"]},"datatable-formatters":{requires:["datatable-body","datatype-number-format","datatype-date-format","escape"]},"datatable-head":{requires:["datatable-core","view","classnamemanager"]},"datatable-highlight":{requires:["datatable-base","event-hover"],skinnable:!0},"datatable-keynav":{requires:["datatable-base"]},"datatable-message":{lang:["en","fr","es","hu","it"],requires:["datatable-base"],skinnable:!0},"datatable-mutable":{requires:["datatable-base"]},"datatable-paginator":{lang:["en","fr"],requires:["model","view","paginator-core","datatable-foot","datatable-paginator-templates"],skinnable:!0},"datatable-paginator-templates":{requires:["template"]},"datatable-scroll":{requires:["datatable-base","datatable-column-widths","dom-screen"],skinnable:!0},"datatable-sort":{lang:["en","fr","es","hu"],requires:["datatable-base"],skinnable:!0},"datatable-table":{requires:["datatable-core","datatable-head","datatable-body","view","classnamemanager"]},datatype:{use:["datatype-date","datatype-number","datatype-xml"]},"datatype-date":{use:["datatype-date-parse","datatype-date-format","datatype-date-math"]},"datatype-date-format":{lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","hu","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]},"datatype-date-math":{requires:["yui-base"]},"datatype-date-parse":{},"datatype-number":{use:["datatype-number-parse","datatype-number-format"]},"datatype-number-format":{},"datatype-number-parse" 13:{requires:["escape"]},"datatype-xml":{use:["datatype-xml-parse","datatype-xml-format"]},"datatype-xml-format":{},"datatype-xml-parse":{},dd:{use:["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-proxy","dd-constrain","dd-drop","dd-scroll","dd-delegate"]},"dd-constrain":{requires:["dd-drag"]},"dd-ddm":{requires:["dd-ddm-base","event-resize"]},"dd-ddm-base":{requires:["node","base","yui-throttle","classnamemanager"]},"dd-ddm-drop":{requires:["dd-ddm"]},"dd-delegate":{requires:["dd-drag","dd-drop-plugin","event-mouseenter"]},"dd-drag":{requires:["dd-ddm-base","selector-css2"]},"dd-drop":{requires:["dd-drag","dd-ddm-drop"]},"dd-drop-plugin":{requires:["dd-drop"]},"dd-gestures":{condition:{name:"dd-gestures",trigger:"dd-drag",ua:"touchEnabled"},requires:["dd-drag","event-synthetic","event-gestures"]},"dd-plugin":{optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]},"dd-proxy":{requires:["dd-drag"]},"dd-scroll":{requires:["dd-drag"]},dial:{lang:["en","es","hu"],requires:["widget","dd-drag","event-mouseenter","event-move","event-key","transition","intl"],skinnable:!0},dom:{use:["dom-base","dom-screen","dom-style","selector-native","selector"]}
13,"dom-base":{requires:["dom-core"]},"dom-core":{requires:["oop","features"]},"dom-screen":{requires:["dom-base","dom-style"]},"dom-style":{requires:["dom-base"]},"dom-style-ie":{condition:{name:"dom-style-ie",test:function(e){var t=e.Features.test,n=e.Features.add,r=e.config.win,i=e.config.doc,s="documentElement",o=!1;return n("style","computedStyle",{test:function(){return r&&"getComputedStyle"in r}}),n("style","opacity",{test:function(){return i&&"opacity"in i[s].style}}),o=!t("style","opacity")&&!t("style","computedStyle"),o},trigger:"dom-style"},requires:["dom-style","color-base"]},dump:{requires:["yui-base"]},editor:{use:["frame","editor-selection","exec-command","editor-base","editor-para","editor-br","editor-bidi","editor-tab","createlink-base"]},"editor-base":{requires:["base","frame","node","exec-command","editor-selection"]},"editor-bidi":{requires:["editor-base"]},"editor-br":{requires:["editor-base"]},"editor-inline":{requires:["editor-base","content-editable"]},"editor-lists":{requires:["editor-base"]},"editor-para":{requires:["editor-para-base"]},"editor-para-base":{requires:["editor-base"]},"editor-para-ie":{condition:{name:"editor-para-ie",trigger:"editor-para",ua:"ie",when:"instead"},requires:["editor-para-base"]},"editor-selection":{requires:["node"]},"editor-tab":{requires:["editor-base"]},escape:{requires:["yui-base"]},event:{after:["node-base"],use:["event-base","event-delegate","event-synthetic","event-mousewheel","event-mouseenter","event-key","event-focus","event-resize","event-hover","event-outside","event-touch","event-move","event-flick","event-valuechange","event-tap"]},"event-base":{after:["node-base"],requires:["event-custom-base"]},"event-base-ie":{after:["event-base"],condition:{name:"event-base-ie",test:function(e){var t=e.config.doc&&e.config.doc.implementation;return t&&!t.hasFeature("Events","2.0")},trigger:"node-base"},requires:["node-base"]},"event-contextmenu":{requires:["event-synthetic","dom-screen"]},"event-custom":{use:["event-custom-base","event-custom-complex"]},"event-custom-base":{requires:["oop"]},"event-custom-complex":{requires:["event-custom-base"]},"event-delegate":{requires:["node-base"]},"event-flick":{requires:["node-base","event-touch","event-synthetic"]},"event-focus":{requires:["event-synthetic"]},"event-gestures":{use:["event-flick","event-move"]},"event-hover":{requires:["event-mouseenter"]},"event-key":{requires:["event-synthetic"]},"event-mouseenter":{requires:["event-synthetic"]},"event-mousewheel":{requires:["node-base"]},"event-move":{requires:["node-base","event-touch","event-synthetic"]},"event-outside":{requires:["event-synthetic"]},"event-resize":{requires:["node-base","event-synthetic"]},"event-simulate":{requires:["event-base"]},"event-synthetic":{requires:["node-base","event-custom-complex"]},"event-tap":{requires:["node-base","event-base","event-touch","event-synthetic"]},"event-touch":{requires:["node-base"]},"event-valuechange":{requires:["event-focus","event-synthetic"]},"exec-command":{requires:["frame"]},features:{requires:["yui-base"]},file:{requires:["file-flash","file-html5"]},"file-flash":{requires:["base"]},"file-html5":{requires:["base"]},frame:{requires:["base","node","plugin","selector-css3","yui-throttle"]},"gesture-simulate":{requires:["async-queue","event-simulate","node-screen"]},get:{requires:["yui-base"]},graphics:{requires:["node","event-custom","pluginhost","matrix","classnamemanager"]},"graphics-canvas":{condition:{name:"graphics-canvas",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"},requires:["graphics","color-base"]},"graphics-canvas-default":{condition:{name:"graphics-canvas-default",test:function(e){var t=e.config.doc,n=e.config.defaultGraphicEngine&&e.config.defaultGraphicEngine=="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return(!i||n)&&r&&r.getContext&&r.getContext("2d")},trigger:"graphics"}},"graphics-group":{requires:["graphics"]},"graphics-svg":{condition:{name:"graphics-svg",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");return i&&(n||!r)},trigger:"graphics"},requires:["graphics"]},"graphics-svg-default":{condition:{name:"graphics-svg-default",test:function(e){var t=e.config.doc,n=!e.config.defaultGraphicEngine||e.config.defaultGraphicEngine!="canvas",r=t&&t.createElement("canvas"),i=t&&t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure" 14,"1.1");return i&&(n||!r)},trigger:"graphics"}},"graphics-vml":{condition:{name:"graphics-vml",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"},requires:["graphics","color-base"]},"graphics-vml-default":{condition:{name:"graphics-vml-default",test:function(e){var t=e.config.doc,n=t&&t.createElement("canvas");return t&&!t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")&&(!n||!n.getContext||!n.getContext("2d"))},trigger:"graphics"}},handlebars:{use:["handlebars-compiler"]},"handlebars-base":{requires:[]},"handlebars-compiler":{requires:["handlebars-base"]},highlight:{use:["highlight-base","highlight-accentfold"]},"highlight-accentfold":{requires:["highlight-base","text-accentfold"]},"highlight-base":{requires:["array-extras","classnamemanager","escape","text-wordbreak"]},history:{use:["history-base","history-hash","history-html5"]},"history-base":{requires:["event-custom-complex"]},"history-hash":{after:["history-html5"],requires:["event-synthetic","history-base","yui-later"]},"history-hash-ie":{condition:{name:"history-hash-ie",test:function(e){var t=e.config.doc&&e.config.doc.documentMode;return e.UA.ie&&(!("onhashchange"in e.config.win)||!t||t<8)},trigger:"history-hash"}
14,requires:["history-hash","node-base"]},"history-html5":{optional:["json"],requires:["event-base","history-base","node-base"]},imageloader:{requires:["base-base","node-style","node-screen"]},intl:{requires:["intl-base","event-custom"]},"intl-base":{requires:["yui-base"]},io:{use:["io-base","io-xdr","io-form","io-upload-iframe","io-queue"]},"io-base":{requires:["event-custom-base","querystring-stringify-simple"]},"io-form":{requires:["io-base","node-base"]},"io-nodejs":{condition:{name:"io-nodejs",trigger:"io-base",ua:"nodejs"},requires:["io-base"]},"io-queue":{requires:["io-base","queue-promote"]},"io-upload-iframe":{requires:["io-base","node-base"]},"io-xdr":{requires:["io-base","datatype-xml-parse"]},json:{use:["json-parse","json-stringify"]},"json-parse":{requires:["yui-base"]},"json-parse-shim":{condition:{name:"json-parse-shim",test:function(e){function i(e,t){return e==="ok"?!0:t}var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONParse!==!1&&!!n;if(r)try{r=n.parse('{"ok":false}',i).ok}catch(s){r=!1}return!r},trigger:"json-parse"},requires:["json-parse"]},"json-stringify":{requires:["yui-base"]},"json-stringify-shim":{condition:{name:"json-stringify-shim",test:function(e){var t=e.config.global.JSON,n=Object.prototype.toString.call(t)==="[object JSON]"&&t,r=e.config.useNativeJSONStringify!==!1&&!!n;if(r)try{r="0"===n.stringify(0)}catch(i){r=!1}return!r},trigger:"json-stringify"},requires:["json-stringify"]},jsonp:{requires:["get","oop"]},"jsonp-url":{requires:["jsonp"]},"lazy-model-list":{requires:["model-list"]},loader:{use:["loader-base","loader-rollup","loader-yui3"]},"loader-base":{requires:["get","features"]},"loader-pathogen-combohandler":{},"loader-pathogen-encoder":{use:["loader-base","loader-rollup","loader-yui3","loader-pathogen-combohandler"]},"loader-rollup":{requires:["loader-base"]},"loader-yui3":{requires:["loader-base"]},matrix:{requires:["yui-base"]},model:{requires:["base-build","escape","json-parse"]},"model-list":{requires:["array-extras","array-invoke","arraylist","base-build","escape","json-parse","model"]},"model-sync-local":{requires:["model","json-stringify"]},"model-sync-rest":{requires:["model","io-base","json-stringify"]},node:{use:["node-base","node-event-delegate","node-pluginhost","node-screen","node-style"]},"node-base":{requires:["event-base","node-core","dom-base","dom-style"]},"node-core":{requires:["dom-core","selector"]},"node-event-delegate":{requires:["node-base","event-delegate"]},"node-event-html5":{requires:["node-base"]},"node-event-simulate":{requires:["node-base","event-simulate","gesture-simulate"]},"node-flick":{requires:["classnamemanager","transition","event-flick","plugin"],skinnable:!0},"node-focusmanager":{requires:["attribute","node","plugin","node-event-simulate","event-key","event-focus"]},"node-load":{requires:["node-base","io-base"]},"node-menunav":{requires:["node","classnamemanager","plugin","node-focusmanager"],skinnable:!0},"node-pluginhost":{requires:["node-base","pluginhost"]},"node-screen":{requires:["dom-screen","node-base"]},"node-scroll-info":{requires:["array-extras","base-build","event-resize","node-pluginhost","plugin","selector"]},"node-style":{requires:["dom-style","node-base"]},oop:{requires:["yui-base"]},overlay:{requires:["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],skinnable:!0},paginator:{requires:["paginator-core"]},"paginator-core":{requires:["base"]},"paginator-url":{requires:["paginator"]},panel:{requires:["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],skinnable:!0},parallel:{requires:["yui-base"]},pjax:{requires:["pjax-base","pjax-content"]},"pjax-base":{requires:["classnamemanager","node-event-delegate","router"]},"pjax-content":{requires:["io-base","node-base","router"]},"pjax-plugin":{requires:["node-pluginhost","pjax","plugin"]},plugin:{requires:["base-base"]},pluginhost:{use:["pluginhost-base","pluginhost-config"]},"pluginhost-base":{requires:["yui-base"]},"pluginhost-config":{requires:["pluginhost-base"]},promise:{requires:["timers"]},querystring:{use:["querystring-parse","querystring-stringify"]},"querystring-parse":{requires:["yui-base","array-extras"]},"querystring-parse-simple":{requires:["yui-base"]},"querystring-stringify":{requires:["yui-base"]},"querystring-stringify-simple":{requires:["yui-base"]},"queue-promote":{requires:["yui-base"]},"range-slider":{requires:["slider-base" 15,"slider-value-range","clickable-rail"]},recordset:{use:["recordset-base","recordset-sort","recordset-filter","recordset-indexer"]},"recordset-base":{requires:["base","arraylist"]},"recordset-filter":{requires:["recordset-base","array-extras","plugin"]},"recordset-indexer":{requires:["recordset-base","plugin"]},"recordset-sort":{requires:["arraysort","recordset-base","plugin"]},resize:{use:["resize-base","resize-proxy","resize-constrain"]},"resize-base":{requires:["base","widget","event","oop","dd-drag","dd-delegate","dd-drop"],skinnable:!0},"resize-constrain":{requires:["plugin","resize-base"]},"resize-plugin":{optional:["resize-constrain"],requires:["resize-base","plugin"]},"resize-proxy":{requires:["plugin","resize-base"]},router:{optional:["querystring-parse"],requires:["array-extras","base-build","history"]},scrollview:{requires:["scrollview-base","scrollview-scrollbars"]},"scrollview-base":{requires:["widget","event-gestures","event-mousewheel","transition"],skinnable:!0},"scrollview-base-ie":{condition:{name:"scrollview-base-ie",trigger:"scrollview-base",ua:"ie"},requires:["scrollview-base"]},"scrollview-list":{requires:["plugin","classnamemanager"],skinnable:!0},"scrollview-paginator":{requires:["plugin","classnamemanager"]},"scrollview-scrollbars":{requires:["classnamemanager","transition","plugin"],skinnable:!0},selector:{requires:["selector-native"]},"selector-css2":{condition:{name:"selector-css2",test:function(e){var t=e.config.doc,n=t&&!("querySelectorAll"in t);return n},trigger:"selector"},requires:["selector-native"]},"selector-css3":{requires:["selector-native","selector-css2"]}
15,"selector-native":{requires:["dom-base"]},"series-area":{requires:["series-cartesian","series-fill-util"]},"series-area-stacked":{requires:["series-stacked","series-area"]},"series-areaspline":{requires:["series-area","series-curve-util"]},"series-areaspline-stacked":{requires:["series-stacked","series-areaspline"]},"series-bar":{requires:["series-marker","series-histogram-base"]},"series-bar-stacked":{requires:["series-stacked","series-bar"]},"series-base":{requires:["graphics","axis-base"]},"series-candlestick":{requires:["series-range"]},"series-cartesian":{requires:["series-base"]},"series-column":{requires:["series-marker","series-histogram-base"]},"series-column-stacked":{requires:["series-stacked","series-column"]},"series-combo":{requires:["series-cartesian","series-line-util","series-plot-util","series-fill-util"]},"series-combo-stacked":{requires:["series-stacked","series-combo"]},"series-combospline":{requires:["series-combo","series-curve-util"]},"series-combospline-stacked":{requires:["series-combo-stacked","series-curve-util"]},"series-curve-util":{},"series-fill-util":{},"series-histogram-base":{requires:["series-cartesian","series-plot-util"]},"series-line":{requires:["series-cartesian","series-line-util"]},"series-line-stacked":{requires:["series-stacked","series-line"]},"series-line-util":{},"series-marker":{requires:["series-cartesian","series-plot-util"]},"series-marker-stacked":{requires:["series-stacked","series-marker"]},"series-ohlc":{requires:["series-range"]},"series-pie":{requires:["series-base","series-plot-util"]},"series-plot-util":{},"series-range":{requires:["series-cartesian"]},"series-spline":{requires:["series-line","series-curve-util"]},"series-spline-stacked":{requires:["series-stacked","series-spline"]},"series-stacked":{requires:["axis-stacked"]},"shim-plugin":{requires:["node-style","node-pluginhost"]},slider:{use:["slider-base","slider-value-range","clickable-rail","range-slider"]},"slider-base":{requires:["widget","dd-constrain","event-key"],skinnable:!0},"slider-value-range":{requires:["slider-base"]},sortable:{requires:["dd-delegate","dd-drop-plugin","dd-proxy"]},"sortable-scroll":{requires:["dd-scroll","sortable"]},stylesheet:{requires:["yui-base"]},substitute:{optional:["dump"],requires:["yui-base"]},swf:{requires:["event-custom","node","swfdetect","escape"]},swfdetect:{requires:["yui-base"]},tabview:{requires:["widget","widget-parent","widget-child","tabview-base","node-pluginhost","node-focusmanager"],skinnable:!0},"tabview-base":{requires:["node-event-delegate","classnamemanager"]},"tabview-plugin":{requires:["tabview-base"]},template:{use:["template-base","template-micro"]},"template-base":{requires:["yui-base"]},"template-micro":{requires:["escape"]},test:{requires:["event-simulate","event-custom","json-stringify"]},"test-console":{requires:["console-filters","test","array-extras"],skinnable:!0},text:{use:["text-accentfold","text-wordbreak"]},"text-accentfold":{requires:["array-extras","text-data-accentfold"]},"text-data-accentfold":{requires:["yui-base"]},"text-data-wordbreak":{requires:["yui-base"]},"text-wordbreak":{requires:["array-extras","text-data-wordbreak"]},timers:{requires:["yui-base"]},transition:{requires:["node-style"]},"transition-timer":{condition:{name:"transition-timer",test:function(e){var t=e.config.doc,n=t?t.documentElement:null,r=!0;return n&&n.style&&(r=!("MozTransition"in n.style||"WebkitTransition"in n.style||"transition"in n.style)),r},trigger:"transition"},requires:["transition"]},tree:{requires:["base-build","tree-node"]},"tree-labelable":{requires:["tree"]},"tree-lazy":{requires:["base-pluginhost","plugin","tree"]},"tree-node":{},"tree-openable":{requires:["tree"]},"tree-selectable":{requires:["tree"]},"tree-sortable":{requires:["tree"]},uploader:{requires:["uploader-html5","uploader-flash"]},"uploader-flash":{requires:["swfdetect","escape","widget","base","cssbutton","node","event-custom","uploader-queue"]},"uploader-html5":{requires:["widget","node-event-simulate","file-html5","uploader-queue"]},"uploader-queue":{requires:["base"]},view:{requires:["base-build","node-event-delegate"]},"view-node-map":{requires:["view"]},widget:{use:["widget-base","widget-htmlparser","widget-skin","widget-uievents"]},"widget-anim":{requires:["anim-base","plugin","widget"]},"widget-autohide":{requires:["base-build","event-key","event-outside" 16,"widget"]},"widget-base":{requires:["attribute","base-base","base-pluginhost","classnamemanager","event-focus","node-base","node-style"],skinnable:!0},"widget-base-ie":{condition:{name:"widget-base-ie",trigger:"widget-base",ua:"ie"},requires:["widget-base"]},"widget-buttons":{requires:["button-plugin","cssbutton","widget-stdmod"]},"widget-child":{requires:["base-build","widget"]},"widget-htmlparser":{requires:["widget-base"]},"widget-modality":{requires:["base-build","event-outside","widget"],skinnable:!0},"widget-parent":{requires:["arraylist","base-build","widget"]},"widget-position":{requires:["base-build","node-screen","widget"]},"widget-position-align":{requires:["widget-position"]},"widget-position-constrain":{requires:["widget-position"]},"widget-skin":{requires:["widget-base"]},"widget-stack":{requires:["base-build","widget"],skinnable:!0},"widget-stdmod":{requires:["base-build","widget"]},"widget-uievents":{requires:["node-event-delegate","widget-base"]},yql:{requires:["oop"]},"yql-jsonp":{condition:{name:"yql-jsonp",test:function(e){return!e.UA.nodejs&&!e.
16UA.winjs},trigger:"yql"},requires:["yql","jsonp","jsonp-url"]},"yql-nodejs":{condition:{name:"yql-nodejs",trigger:"yql",ua:"nodejs"},requires:["yql"]},"yql-winjs":{condition:{name:"yql-winjs",trigger:"yql",ua:"winjs"},requires:["yql"]},yui:{},"yui-base":{},"yui-later":{requires:["yui-base"]},"yui-log":{requires:["yui-base"]},"yui-throttle":{requires:["yui-base"]}}),YUI.Env[e.version].md5="d406172e7b7f8452aad06ff431aefabc"},"patched-v3.20.6",{requires:["loader-base"]}),YUI.add("yui",function(e,t){},"patched-v3.20.6",{use:["yui-base","get","features","intl-base","yui-log","yui-later","loader-base","loader-rollup","loader-yui3"]}),YUI.add("aui-base-core",function(e,t){var n=e;YUI.Env.aliases=YUI.Env.aliases||{},n.mix(YUI.Env.aliases,{"aui-autosize":["aui-autosize-iframe"],"aui-base":["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"],"aui-base-deprecated":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"],"aui-button":["aui-button-core"],"aui-collection":["aui-map","aui-set","aui-linkedset"],"aui-color-picker-deprecated":["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"],"aui-datasource-control-deprecated":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"],"aui-datatable":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"],"aui-datatable-edit":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"],"aui-datepicker-deprecated":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"],"aui-event":["aui-event-base"],"aui-form-deprecated":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"],"aui-io":["aui-io-request"],"aui-io-deprecated":["aui-io-request","aui-io-plugin-deprecated"],"aui-node":["aui-node-base"],"aui-overlay-deprecated":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"],"aui-rating":["aui-rating-base","aui-rating-thumb"],"aui-resize-deprecated":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"],"aui-scheduler":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"],"aui-search":["aui-search-tst"],"aui-sortable":["aui-sortable-layout","aui-sortable-list"],"aui-surface":["aui-surface-app","aui-surface-screen"],"aui-toggler":["aui-toggler-base","aui-toggler-delegate"],"aui-tooltip":["aui-tooltip-base","aui-tooltip-delegate"],"aui-tpl-snippets-deprecated":["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"],"aui-tree":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"],"aui-widget":["aui-widget-cssclass","aui-widget-toolbars"],"aui-widget-core":["aui-widget-cssclass"]}),YUI.Env[n.version].modules=YUI.Env[n.version].modules||{},n.mix(YUI.Env[n.version].modules,{"aui-ace-autocomplete-base":{requires:["aui-ace-editor"]},"aui-ace-autocomplete-freemarker":{requires:["aui-ace-autocomplete-templateprocessor"]},"aui-ace-autocomplete-list":{requires:["aui-ace-autocomplete-base","overlay","widget-autohide"],skinnable:!0},"aui-ace-autocomplete-plugin":{requires:["aui-ace-autocomplete-list","plugin"]},"aui-ace-autocomplete-templateprocessor":{requires:["aui-ace-autocomplete-base"]},"aui-ace-autocomplete-velocity":{requires:["aui-ace-autocomplete-templateprocessor"]},"aui-ace-editor":{requires:["aui-node","aui-component"]},"aui-affix":{requires:["base","node-screen","aui-node"]},"aui-alert":{requires:["aui-aria","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition","timers","widget","widget-stdmod"],skinnable:!0},"aui-aria":{requires:["plugin","aui-component"]},"aui-aria-table-sortable":{requires:["aui-aria"]}
16,"aui-arraysort":{requires:["arraysort"]},"aui-audio":{requires:["aui-aria","aui-node","aui-component","node-event-html5","querystring-stringify-simple"],skinnable:!0},"aui-autocomplete-deprecated":{requires:["aui-base-deprecated","aui-overlay-base-deprecated","datasource","dataschema","aui-form-combobox-deprecated" 17],skinnable:!0},"aui-autosize":{use:["aui-autosize-iframe"]},"aui-autosize-deprecated":{requires:["event-valuechange","plugin","aui-base-deprecated"],skinnable:!0},"aui-autosize-iframe":{requires:["plugin","aui-component","aui-timer","aui-node-base"]},"aui-base":{use:["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"]},"aui-base-core":{},"aui-base-deprecated":{use:["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"]},"aui-base-html5-shiv":{condition:{name:"aui-base-html5-shiv",trigger:"node-base",ua:"ie"}},"aui-base-lang":{},"aui-boolean-data-editor":{requires:["aui-button-switch","aui-data-editor"]},"aui-button":{use:["aui-button-core"]},"aui-button-core":{requires:["button","button-group","button-plugin","aui-component","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-button-item-deprecated":{requires:["aui-base-deprecated","aui-state-interaction-deprecated","widget-child"],skinnable:!0},"aui-button-search-cancel":{requires:["array-invoke","base","base-build","event-focus","event-move","event-resize","node-screen","node-event-delegate","aui-node-base","aui-classnamemanager","aui-event-input"]},"aui-button-switch":{requires:["aui-node-base","base-build","event-key","transition","widget"],skinnable:!0},"aui-carousel":{requires:["anim","aui-event","aui-image-viewer-base","aui-image-viewer-slideshow","node-event-delegate","node-focusmanager"],skinnable:!0},"aui-carousel-mobile-touch":{condition:{name:"aui-carousel-mobile-touch",test:function(e){return e.UA.mobile&&e.UA.touchEnabled},trigger:"aui-carousel"},requires:["base-build","aui-carousel"]},"aui-carousel-swipe":{condition:{name:"aui-carousel-swipe",trigger:"aui-carousel",ua:"touchEnabled"},requires:["aui-carousel","aui-widget-swipe","base-build"],skinnable:!0}
17,"aui-char-counter":{requires:["aui-aria","aui-node","aui-event-input","aui-component"]},"aui-chart-deprecated":{requires:["datasource","json","aui-swf-deprecated"]},"aui-classnamemanager":{requires:["classnamemanager"]},"aui-collection":{use:["aui-map","aui-set","aui-linkedset"]},"aui-color-palette":{requires:["array-extras","aui-palette","color-base","node-core","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-color-picker-base":{requires:["aui-color-palette","aui-hsva-palette-modal","event-outside"],skinnable:!0},"aui-color-picker-base-deprecated":{requires:["dd-drag","panel","slider","aui-button-item-deprecated","aui-color-util-deprecated","aui-form-base-deprecated","aui-overlay-context-deprecated"],skinnable:!0},"aui-color-picker-deprecated":{use:["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"]},"aui-color-picker-grid-plugin-deprecated":{requires:["plugin","aui-color-picker-base-deprecated"],skinnable:!0},"aui-color-picker-popover":{requires:["aui-color-picker-base","aui-popover","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-color-util-deprecated":{requires:[]},"aui-component":{requires:["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","base-build","widget-base"]},"aui-css":{type:"css"},"aui-data-editor":{requires:["aui-classnamemanager","base-build","node-base"],skinnable:!0},"aui-data-set-deprecated":{requires:["oop","collection","base"]},"aui-datasource-control-base-deprecated":{requires:["datasource","dataschema","aui-base-deprecated"]},"aui-datasource-control-deprecated":{use:["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"]},"aui-datatable":{use:["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"]},"aui-datatable-base-cell-editor":{requires:["datatable-base","overlay"],skinnable:!0},"aui-datatable-base-options-cell-editor":{requires:["aui-datatable-base-cell-editor","escape"],skinnable:!0},"aui-datatable-body":{requires:["aui-classnamemanager","datatable-base","event-key","aui-event-base"]},"aui-datatable-cell-editor-support":{requires:["datatable-base"]},"aui-datatable-checkbox-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatable-core":{requires:["aui-datatable-body","datatable-base","event-key","aui-event-base"],skinnable:!0},"aui-datatable-date-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatable-dropdown-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatable-edit":{use:["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"]},"aui-datatable-highlight":{requires:["aui-datatable-selection"],skinnable:!0},"aui-datatable-property-list":{requires:["datatable-scroll","datatable-sort","aui-datatable-core","aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-datatable-radio-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatable-selection":{requires:["aui-datatable-core"],skinnable:!0},"aui-datatable-text-area-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatable-text-cell-editor":{requires:["aui-datatable-base-options-cell-editor"]},"aui-datatype":{requires:["datatype","aui-datatype-date-parse"]},"aui-datatype-date-parse":{requires:["aui-base-lang","datatype-date-format","datatype-date-parse","intl"]},"aui-datepicker":{requires:["aui-aria","aui-datepicker-delegate","aui-datepicker-popover","base","base-build","calendar"],skinnable:!0},"aui-datepicker-base-deprecated":{requires:["calendar","aui-datatype","aui-overlay-context-deprecated"],skinnable:!0},"aui-datepicker-delegate":{requires:["aui-datatype-date-parse" 18,"aui-event-input","event-focus","node-event-delegate"]},"aui-datepicker-deprecated":{skinnable:!0,use:["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"]},"aui-datepicker-native":{requires:["aui-datepicker-delegate","aui-node-base","base","base-build"]},"aui-datepicker-popover":{requires:["aui-classnamemanager","aui-popover"]},"aui-datepicker-select-deprecated":{requires:["aui-datepicker-base-deprecated","aui-button-item-deprecated"],skinnable:!0},"aui-debounce":{},"aui-delayed-task-deprecated":{requires:["yui-base"]},"aui-diagram-builder":{requires:["aui-aria","aui-map","aui-property-builder","aui-diagram-builder
18-connector","aui-property-builder-settings","aui-diagram-node-condition","aui-diagram-node-end","aui-diagram-node-fork","aui-diagram-node-join","aui-diagram-node-start","aui-diagram-node-state","aui-diagram-node-task","overlay"],skinnable:!0},"aui-diagram-builder-connector":{requires:["arraylist-add","arraylist-filter","escape","json","graphics","dd"],skinnable:!0},"aui-diagram-node":{requires:["aui-aria","aui-diagram-node-manager-base","escape","overlay"]},"aui-diagram-node-condition":{requires:["aui-diagram-node-state"]},"aui-diagram-node-end":{requires:["aui-diagram-node-state"]},"aui-diagram-node-fork":{requires:["aui-diagram-node-state"]},"aui-diagram-node-join":{requires:["aui-diagram-node-state"]},"aui-diagram-node-manager-base":{requires:["base"]},"aui-diagram-node-start":{requires:["aui-diagram-node-state"]},"aui-diagram-node-state":{requires:["aui-diagram-node"]},"aui-diagram-node-task":{requires:["aui-diagram-node-state"]},"aui-dialog-iframe-deprecated":{requires:["plugin","array-invoke","aui-base-deprecated","aui-loading-mask-deprecated"],skinnable:!0},"aui-dropdown":{requires:["event-delegate","event-key","event-outside","node-focusmanager","widget","widget-stack","aui-classnamemanager","aui-node","aui-widget-cssclass","aui-widget-toggle","aui-widget-trigger"],skinnable:!0},"aui-editable-deprecated":{requires:["aui-base-deprecated","aui-form-combobox-deprecated","escape","event-resize"],skinnable:!0},"aui-event":{use:["aui-event-base"]},"aui-event-base":{requires:["event-base"]},"aui-event-delegate-change":{condition:{name:"aui-event-delegate-change",trigger:"event-base-ie",ua:"ie"},requires:["aui-event-base","event-delegate","event-synthetic"]},"aui-event-delegate-submit":{condition:{name:"aui-event-delegate-submit",trigger:"event-base-ie",ua:"ie"},requires:["aui-event-base","event-delegate","event-synthetic"]},"aui-event-input":{condition:{name:"aui-event-input",test:function(e){var t=e.supportsDOMEvent,n=e.Features.test,r=e.Features.add;return n("event","input")===undefined&&r("event","input",{test:function(){return t(document.createElement("textarea"),"input")&&(!e.UA.ie||e.UA.ie>9)}}),!n("event","input")},trigger:"aui-event-base"},requires:["aui-event-base","event-delegate","event-synthetic","timers"]}
18,"aui-form-base-deprecated":{requires:["io-form","querystring-parse","aui-base-deprecated","aui-data-set-deprecated","aui-form-field-deprecated"]},"aui-form-builder":{requires:["aui-modal","aui-layout","aui-form-builder-field-list","aui-form-builder-field-toolbar","aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder","aui-form-builder-page-manager","aui-form-builder-settings-modal","event-focus","event-tap"],skinnable:!0},"aui-form-builder-available-field-deprecated":{requires:["aui-property-builder-available-field"]},"aui-form-builder-deprecated":{requires:["aui-button","aui-collection","aui-form-builder-available-field-deprecated","aui-form-builder-field-deprecated","aui-form-builder-field-button-deprecated","aui-form-builder-field-checkbox-deprecated","aui-form-builder-field-fieldset-deprecated","aui-form-builder-field-file-upload-deprecated","aui-form-builder-field-multiple-choice-deprecated","aui-form-builder-field-radio-deprecated","aui-form-builder-field-select-deprecated","aui-form-builder-field-text-deprecated","aui-form-builder-field-textarea-deprecated","aui-property-builder","aui-property-builder-settings","aui-sortable-list","aui-tabview","aui-tooltip-base","escape","transition"],skinnable:!0},"aui-form-builder-field-base":{requires:["aui-classnamemanager","aui-node-base","aui-text-data-editor","aui-toggler","base","node-base"],skinnable:!0},"aui-form-builder-field-button-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-checkbox-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-choice":{requires:["aui-boolean-data-editor","aui-options-data-editor","aui-tabs-data-editor","aui-form-builder-field-base","aui-form-field-choice"]},"aui-form-builder-field-deprecated":{requires:["panel","aui-datatype","aui-datatable-edit","aui-property-builder-field-support"],skinnable:!0},"aui-form-builder-field-fieldset-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-file-upload-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-list":{requires:["aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder"],skinnable:!0},"aui-form-builder-field-multiple-choice-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-radio-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-select-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-sentence":{requires:["aui-form-builder-field-base","aui-form-field"]},"aui-form-builder-field-text":{requires:["aui-boolean-data-editor","aui-radio-group-data-editor","aui-form-builder-field-base","aui-form-field-text"]},"aui-form-builder-field-text-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-textarea-deprecated":{requires:["aui-form-builder-field-deprecated"]},"aui-form-builder-field-toolbar":{requires:["aui-classnamemanager","base","node-base"],skinnable:!0},"aui-form-builder-field-type" 19:{requires:["base","node-base"],skinnable:!0},"aui-form-builder-field-types":{requires:["aui-classnamemanager","aui-form-builder-field-types-modal","base","node-base"],skinnable:!0},"aui-form-builder-field-types-modal":{requires:["aui-modal"],skinnable:!0},"aui-form-builder-layout-builder":{requires:["aui-classnamemanager","aui-layout-builder","aui-modal","base","node-base"],skinnable:!0},"aui-form-builder-page-manager":{requires:["aui-pagination","aui-popover","aui-tabview","base","event-valuechange","node-base"],skinnable:!0},"aui-form-builder-settings-modal":{requires:["aui-classnamemanager","aui-modal","base","node-base"],skinnable:!0},"aui-form-combobox-deprecated":{requires:["aui-form-textarea-deprecated","aui-toolbar"],skinnable:!0},"aui-form-deprecated":{use:["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"]},"aui-form-field":{requires:["aui-classnamemanager","aui-node-base","base-build"],skinnable:!0},"aui-form-field-choice":{requires:["aui-form-field-required"],skinnable:!0},"aui-form-field-deprecated":{requires:["aui-base-deprecated","aui-component"]},"aui-form-field-required":{requires:["aui-form-field"]},"aui-form-field-text":{requires:["aui-form-field-required"],skinnable:!0},"aui-form-select-deprecated":{requires:["aui-form-field-deprecated"]},"aui-form-textarea-deprecated":{requires:["node-pluginhost","aui-autosize-deprecated","aui-form-textfield-deprecated"]},"aui-form-textfield-deprecated":{requires:["aui-form-field-deprecated"]},"aui-form-validator":{requires:["escape","selector-css3","node-event-delegate","aui-node","aui-component","aui-event-input"]},"aui-hsv-palette":{requires:["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-event-input","base-build","clickable-rail","color-hsv","dd-constrain","slider","widget"],skinnable:!0},"aui-hsva-palette":{requires:["aui-hsv-palette"],skinnable:!0},"aui-hsva-palette-modal":{requires:["aui-hsva-palette","aui-modal"],skinnable:!0},"aui-image-cropper":{requires:["resize-base","resize-constrain","dd-constrain","aui-node-base","aui-component"],skinnable:!0},"aui-image-viewer":{requires:["widget","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-event","aui-image-viewer-base","aui-image-viewer-multiple","aui-image-viewer-slideshow","aui-node-base","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-image-viewer-base":{requires:["anim","aui-aria","aui-classnamemanager","aui-node","aui-widget-responsive","base-build","imageloader","node-base","widget","widget-stack"],skinnable:!0},"aui-image-viewer-media":{requires:["plugin","aui-component","aui-image-viewer"]},"aui-image-viewer-multiple":{requires:["base-build","node-base","aui-classnamemanager","aui-image-viewer-base"],skinnable:!0},"aui-image-viewer-multiple-swipe":{condition:{name:"aui-image-viewer-multiple-swipe",trigger:"aui-image-viewer-multiple",ua:"touchEnabled"}
19,requires:["aui-image-viewer-multiple","aui-image-viewer-swipe"]},"aui-image-viewer-slideshow":{requires:["node","aui-classnamemanager"]},"aui-image-viewer-swipe":{condition:{name:"aui-image-viewer-swipe",trigger:"aui-image-viewer-base",ua:"touchEnabled"},requires:["event-resize","aui-image-viewer-base","aui-widget-swipe"]},"aui-input-text-control-deprecated":{requires:["aui-base-deprecated","aui-datasource-control-base-deprecated","aui-form-combobox-deprecated"]},"aui-io":{use:["aui-io-request"]},"aui-io-deprecated":{use:["aui-io-request","aui-io-plugin-deprecated"]},"aui-io-plugin-deprecated":{requires:["aui-overlay-base-deprecated","aui-parse-content","aui-io-request","aui-loading-mask-deprecated"]},"aui-io-request":{requires:["io-base","json","plugin","querystring-stringify","aui-component"]},"aui-io-request-deprecated":{requires:["io-base","json","plugin","querystring-stringify","aui-base-deprecated"]},"aui-layout":{requires:["aui-layout-col","aui-layout-row","aui-node-base","base-build","datatype-number-parse","event-resize"]},"aui-layout-builder":{requires:["aui-classnamemanager","aui-layout","aui-layout-builder-add-col","aui-layout-builder-add-row","aui-layout-builder-move","aui-layout-builder-remove-row","aui-layout-builder-resize-col","aui-node-base","base-build","node-event-delegate","node-screen","node-style"]},"aui-layout-builder-add-col":{requires:["event-key","node-base"],skinnable:!0},"aui-layout-builder-add-row":{requires:["aui-node-base","base-build","node-scroll-info"],skinnable:!0},"aui-layout-builder-move":{requires:["aui-node-base","base-build"],skinnable:!0},"aui-layout-builder-remove-row":{requires:["aui-node-base","base-build"],skinnable:!0},"aui-layout-builder-resize-col":{requires:["dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-mouseenter","node-base"],skinnable:!0},"aui-layout-col":{requires:["aui-classnamemanager","aui-node-base","base-build"],skinnable:!0},"aui-layout-row":{requires:["array-invoke","aui-node-base","base-build"],skinnable:!0},"aui-linkedset":{requires:["aui-set"]},"aui-live-search-deprecated":{requires:["aui-base-deprecated"]},"aui-loading-mask-deprecated":{requires:["plugin","aui-overlay-mask-deprecated"],skinnable:!0},"aui-map":{requires:["base-build"]},"aui-menu":{requires:["base-build","event-mouseenter","event-resize","widget","widget-position","widget-position-align","widget-position-constrain","widget-stack","aui-classnamemanager","aui-debounce","aui-dropdown","aui-menu-item"],skinnable:!0},"aui-menu-item":{requires:["base-build","node-base","aui-classnamemanager","aui-node","aui-widget-shortcut"]},"aui-messaging":{requires:["querystring","aui-timer"]},"aui-modal":{requires:["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","dd-plugin","dd-constrain","timers","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle" 20,"aui-widget-toolbars"],skinnable:!0},"aui-modal-resize":{condition:{name:"aui-modal-resize",test:function(e){return!e.UA.mobile},trigger:"aui-modal"},requires:["aui-modal","resize-plugin"]},"aui-node":{use:["aui-node-base"]},"aui-node-accessible":{requires:["aui-node-base","event-custom-base"]},"aui-node-base":{requires:["array-extras","aui-base-lang","aui-classnamemanager","aui-debounce","node"]},"aui-node-html5":{condition:{name:"aui-node-html5",trigger:"aui-node",ua:"ie"},requires:["collection","aui-node-base"]},"aui-options-data-editor":{requires:["aui-data-editor","dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-valuechange","node-event-delegate"],skinnable:!0},"aui-overlay-base-deprecated":{requires:["widget-position","widget-stack","widget-position-align","widget-position-constrain","widget-stdmod","aui-component"]},"aui-overlay-context-deprecated":{requires:["aui-overlay-manager-deprecated","aui-delayed-task-deprecated","aui-aria"]},"aui-overlay-context-panel-deprecated":{requires:["anim","aui-overlay-context-deprecated"],skinnable:!0},"aui-overlay-deprecated":{use:["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"]},"aui-overlay-manager-deprecated":{requires:["overlay","plugin","aui-base-deprecated","aui-overlay-base-deprecated"]},"aui-overlay-mask-deprecated":{requires:["event-resize","aui-base-deprecated","aui-overlay-base-deprecated"],skinnable:!0},"aui-pagination":{requires:["node-event-delegate","aui-node","aui-component","widget-htmlparser"],skinnable:!0},"aui-palette":{requires:["base-build","event-hover","widget","aui-classnamemanager","aui-base","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0},"aui-parse-content":{requires:["async-queue","plugin","io-base","aui-component","aui-node-base"]},"aui-popover":{requires:["event-resize","widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","aui-component","aui-node-base"],skinnable:!0},"aui-progressbar":{requires:["aui-node","aui-component","aui-aria"],skinnable:!0},"aui-promise":{requires:["array-invoke","promise","oop"]}
20,"aui-property-builder":{requires:["dd","collection","aui-property-builder-available-field","aui-property-builder-field-support","aui-property-builder-settings","aui-tabview"],skinnable:!0},"aui-property-builder-available-field":{requires:["base","aui-component","aui-node"]},"aui-property-builder-field-support":{},"aui-property-builder-settings":{requires:["aui-tabview","aui-datatable-property-list"]},"aui-radio-group-data-editor":{requires:["aui-data-editor","node-event-delegate"],skinnable:!0},"aui-rating":{use:["aui-rating-base","aui-rating-thumb"]},"aui-rating-base":{requires:["aui-component","aui-node-base","widget-htmlparser","widget-uievents"],skinnable:!0},"aui-rating-thumb":{requires:["aui-rating-base"]},"aui-resize-base-deprecated":{requires:["dd-drag","dd-delegate","dd-drop","aui-base-deprecated"],skinnable:!0},"aui-resize-constrain-deprecated":{requires:["dd-constrain","plugin","aui-resize-base-deprecated"]},"aui-resize-deprecated":{skinnable:!0,use:["aui-resize-base-deprecated","aui-resize-constrain-deprecated"]},"aui-scale-data-editor":{requires:["aui-classnamemanager","aui-data-editor","event-valuechange"]},"aui-scheduler":{use:["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"]},"aui-scheduler-base":{requires:["model","model-list","widget-stdmod","color-hsl","aui-event-base","aui-node-base","aui-component","aui-datatype","aui-button","node-focusmanager"],skinnable:!0},"aui-scheduler-event-recorder":{requires:["querystring","io-form","overlay","aui-scheduler-base","aui-popover"],skinnable:!0},"aui-scheduler-touch":{condition:{name:"aui-scheduler-touch",trigger:"aui-scheduler",ua:"touchEnabled"},requires:["base-build","aui-scheduler"],skinnable:!0},"aui-scheduler-view-agenda":{requires:["aui-scheduler-base"],skinnable:!0},"aui-scheduler-view-day":{requires:["dd-drag","dd-delegate","dd-drop","dd-constrain","aui-scheduler-view-table"],skinnable:!0},"aui-scheduler-view-month":{requires:["aui-scheduler-view-table"],skinnable:!0},"aui-scheduler-view-table":{requires:["overlay","aui-scheduler-base"],skinnable:!0},"aui-scheduler-view-table-dd":{requires:["dd-drag","dd-delegate","dd-drop","aui-scheduler-view-table"]},"aui-scheduler-view-week":{requires:["aui-scheduler-view-day"],skinnable:!0},"aui-scroller-deprecated":{requires:["event-mouseenter","aui-base-deprecated","aui-simple-anim-deprecated"],skinnable:!0},"aui-scrollspy":{requires:["base-build","node-screen","aui-classnamemanager"]},"aui-search":{use:["aui-search-tst"]},"aui-search-tst":{requires:["aui-component"]},"aui-selector":{requires:["selector-css3","aui-classnamemanager"]},"aui-set":{requires:["aui-map"]},"aui-simple-anim-deprecated":{requires:["aui-base-deprecated"]},"aui-skin-deprecated":{type:"css"},"aui-sortable":{use:["aui-sortable-layout","aui-sortable-list"]},"aui-sortable-layout":{requires:["dd-delegate","dd-drag","dd-drop","dd-proxy","aui-node","aui-component"],skinnable:!0},"aui-sortable-list":{requires:["dd-drag","dd-drop","dd-proxy","dd-scroll","aui-node","aui-component"]},"aui-state-interaction-deprecated":{requires:["aui-base-deprecated","plugin"]},"aui-surface":{use:["aui-surface-app","aui-surface-screen"]},"aui-surface-app":{requires:["event-delegate","node-event-html5","aui-surface-base","aui-surface-screen","aui-surface-screen-route"]},"aui-surface-base":{requires:["base-build","node-style","timers","aui-debounce","aui-promise" 21,"aui-parse-content"]},"aui-surface-screen":{requires:["base-build"]},"aui-surface-screen-html":{requires:["aui-base","aui-io-request","aui-promise","aui-surface-screen","aui-url"]},"aui-surface-screen-route":{requires:["base-build"]},"aui-swf-deprecated":{requires:["querystring-parse-simple","querystring-stringify-simple","aui-base-deprecated"]},"aui-tabs-data-editor":{requires:["aui-data-editor","aui-tabview"]},"aui-tabview":{requires:["selector-css3","tabview","aui-component","aui-widget-css"],skinnable:!0},"aui-template-deprecated":{requires:["aui-base-deprecated"]},"aui-text-data-editor":{requires:["aui-data-editor","event-valuechange"],skinnable:!0},"aui-text-data-unicode":{requires:["text"]},"aui-text-unicode":{requires:["aui-text-data-unicode"]},"aui-textboxlist-deprecated":{requires:["anim-node-plugin","aui-autocomplete-deprecated","aui-button-item-deprecated","aui-data-set-deprecated","escape","node-focusmanager"],skinnable:!0},"aui-timepicker":{requires:["autocomplete","aui-datepicker-delegate","aui-datepicker-popover"],skinnable:!0},"aui-timepicker-native":{requires:["base","base-build","aui-node-base","aui-datepicker-delegate","aui-datepicker-native"]},"aui-timer":{requires:["oop"]}
21,"aui-toggler":{use:["aui-toggler-base","aui-toggler-delegate"]},"aui-toggler-accessibility":{requires:["aui-toggler-base"]},"aui-toggler-base":{requires:["transition","aui-selector","aui-event-base","aui-node","aui-component","event-tap"],skinnable:!0},"aui-toggler-delegate":{requires:["array-invoke","node-event-delegate","aui-toggler-base"]},"aui-toolbar":{requires:["arraylist","arraylist-add","aui-component","aui-button-core"]},"aui-tooltip":{use:["aui-tooltip-base","aui-tooltip-delegate"]},"aui-tooltip-base":{requires:["aui-aria","aui-classnamemanager","aui-component","aui-debounce","aui-node-base","aui-widget-cssclass","aui-widget-toggle","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","event-hover","event-resize","escape","widget","widget-autohide","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],skinnable:!0},"aui-tooltip-delegate":{requires:["aui-tooltip-base","node-event-delegate"]},"aui-tooltip-deprecated":{requires:["aui-overlay-context-panel-deprecated"],skinnable:!0},"aui-tpl-snippets-base-deprecated":{requires:["aui-template-deprecated"]},"aui-tpl-snippets-checkbox-deprecated":{requires:["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-deprecated":{use:["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"]},"aui-tpl-snippets-input-deprecated":{requires:["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-select-deprecated":{requires:["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-textarea-deprecated":{requires:["aui-tpl-snippets-base-deprecated"]},"aui-tree":{use:["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"]},"aui-tree-data":{requires:["aui-base-core","aui-base-lang","aui-node-base","aui-timer","aui-component"]},"aui-tree-io":{requires:["aui-component","aui-io"]},"aui-tree-node":{requires:["json","querystring-stringify","aui-tree-data","aui-tree-io","aui-tree-paginator","event-key"]},"aui-tree-paginator":{requires:["yui-base"]},"aui-tree-view":{requires:["dd-delegate","dd-proxy","widget","aui-tree-node","aui-tree-paginator","aui-tree-io"],skinnable:!0},"aui-undo-redo":{requires:["aui-base","base","base-build","event-key","promise"]},"aui-url":{requires:["oop","querystring-parse","querystring-stringify"]},"aui-video":{requires:["event-resize","node-event-html5","querystring-stringify-simple","aui-aria","aui-node","aui-component","aui-debounce"],skinnable:!0},"aui-viewport":{requires:["aui-node","aui-component"]},"aui-widget":{use:["aui-widget-cssclass","aui-widget-toolbars"]},"aui-widget-core":{use:["aui-widget-cssclass"]},"aui-widget-cssclass":{requires:["widget-base"]},"aui-widget-position-align-suggestion":{requires:["widget-position-align","widget-stdmod"]},"aui-widget-responsive":{requires:["event-resize","widget-base"]},"aui-widget-shortcut":{requires:["base"]},"aui-widget-swipe":{requires:["classnamemanager","scrollview-base","scrollview-paginator","timers"]}
21,"aui-widget-toggle":{},"aui-widget-toolbars":{requires:["widget-stdmod","aui-toolbar"]},"aui-widget-transition":{requires:["transition"]},"aui-widget-trigger":{requires:["node"]}}),YUI.Env[n.version].md5="d7c627eb00edd6b6f054d8f6e7147480",e.UA.edge=function(){var t=e.UA.userAgent.match(/Edge\/(.[0-9.]+)/);return t?t[1]:0}(),e.supportsDOMEvent=function(t,n){n="on"+n;if(!(n in t)){t.setAttribute||(t=e.config.doc.createElement("div"));if(t.setAttribute)return t.setAttribute(n,""),typeof t[n]=="function"}return t=null,!0},function(){var e=Array.prototype.slice;YUI.prototype.ready=function(){var t=this,n=arguments,r=n.length-1,i=e.call(arguments,0,r);i.unshift("event-base"),i.push(function(e){var t=arguments;e.on("domready",function(){n[r].apply(this,t)})}),t.use.apply(t,i)}}()},"3.1.0-deprecated.128"),YUI.add("aui",function(e,t){},"3.1.0-deprecated.128"); 22YUI.Env.core.push.apply(YUI.Env.core, ["aui-base-core"]); 23/** 24 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 25 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 26 */ 27 28/** 29 * @deprecated As of Athanasius (7.3.x), with no direct replacement 30 */ 31(function () { 32 const LiferayAUI = Liferay.AUI; 33 34 const COMBINE = LiferayAUI.getCombine(); 35 36 const PATH_EDITOR_CKEDITOR = LiferayAUI.getEditorCKEditorPath(); 37 38 const PATH_JAVASCRIPT = '/o/frontend-js-aui-web'; 39 40 window.YUI_config = { 41 base: 42 Liferay.ThemeDisplay.getCDNBaseURL() + 43 Liferay.ThemeDisplay.getPathContext() + 44 PATH_JAVASCRIPT + 45 '/aui/', 46 combine: COMBINE, 47 comboBase: LiferayAUI.getComboPath(), 48 filter: 'min', // If you need to debug this file, replace this with 'raw' 49 groups: { 50 editor: { 51 base: PATH_EDITOR_CKEDITOR, 52 combine: COMBINE, 53 modules: { 54 'inline-editor-ckeditor': { 55 path: 'ckeditor/main.js', 56 }, 57 }, 58 root: PATH_EDITOR_CKEDITOR, 59 }, 60 61 liferay: { 62 base: 63 Liferay.ThemeDisplay.getCDNBaseURL() + 64 Liferay.ThemeDisplay.getPathContext() + 65 PATH_JAVASCRIPT + 66 '/liferay/', 67 combine: COMBINE, 68 filter: Liferay.AUI.getFilterConfig(), 69 modules: { 70 'liferay-auto-fields': { 71 path: 'auto_fields.js', 72 requires: [ 73 'aui-base', 74 'aui-data-set-deprecated', 75 'aui-parse-content', 76 'base', 77 'liferay-form', 78 'liferay-menu', 79 'liferay-portlet-base', 80 'liferay-undo-manager', 81 'sortable', 82 ], 83 }, 84 'liferay-autocomplete-input': { 85 path: 'autocomplete_input.js', 86 requires: [ 87 'aui-base', 88 'autocomplete', 89 'autocomplete-filters', 90 'autocomplete-highlighters', 91 ], 92 }, 93 'liferay-dynamic-select': {
94 path: 'dynamic_select.js', 95 requires: ['aui-base'], 96 }, 97 'liferay-form': { 98 path: 'form.js', 99 requires: ['aui-base', 'aui-form-validator'], 100 }, 101 'liferay-fullscreen-source-editor': { 102 path: 'fullscreen_source_editor.js', 103 requires: ['liferay-source-editor'], 104 }, 105 'liferay-icon': { 106 path: 'icon.js', 107 requires: ['aui-base'], 108 }, 109 'liferay-inline-editor-base': { 110 path: 'inline_editor_base.js', 111 requires: ['aui-base', 'aui-overlay-base-deprecated'], 112 }, 113 'liferay-input-localized': { 114 path: 'input_localized.js', 115 requires: [ 116 'aui-base', 117 'aui-component', 118 'aui-event-input', 119 'aui-palette', 120 'aui-set', 121 ], 122 }, 123 'liferay-input-move-boxes': { 124 path: 'input_move_boxes.js', 125 plugins: { 126 'liferay-input-move-boxes-touch': { 127 condition: { 128 name: 'liferay-input-move-boxes-touch', 129 test(A) { 130 return ( 131 A.UA.touchEnabled && !!A.UA.mobile 132 ); 133 }, 134 trigger: 'liferay-input-move-boxes', 135 }, 136 }, 137 }, 138 requires: ['aui-base', 'aui-toolbar'], 139 }, 140 'liferay-input-move-boxes-touch': { 141 path: 'input_move_boxes_touch.js', 142 requires: [ 143 'aui-base', 144 'aui-template-deprecated', 145 'liferay-input-move-boxes', 146 'sortable', 147 ], 148 }, 149 'liferay-layout': { 150 path: 'layout.js', 151 }, 152 'liferay-layout-column': { 153 path: 'layout_column.js', 154 requires: ['aui-sortable-layout', 'dd'], 155 }, 156 'liferay-logo-editor': { 157 path: 'logo_editor.js', 158 requires: ['aui-image-cropper', 'liferay-portlet-base'], 159 }, 160 'liferay-menu': { 161 path: 'menu.js', 162 requires: ['aui-debounce', 'aui-node'], 163 }, 164 'liferay-menu-filter': { 165 path: 'menu_filter.js', 166 requires: [ 167 'autocomplete-base', 168 'autocomplete-filters', 169 'autocomplete-highlighters', 170 ], 171 }, 172 'liferay-menu-toggle': { 173 path: 'menu_toggle.js', 174 requires: [ 175 'aui-node', 176 'event-outside', 177 'event-tap', 178 'liferay-menu-filter', 179 ], 180 }, 181 'liferay-navigation': { 182 path: 'navigation.js', 183 requires: ['aui-component', 'event-mouseenter'], 184 }, 185 'liferay-navigation-interaction': { 186 path: 'navigation_interaction.js', 187 plugins: { 188 'liferay-navigation-interaction-touch': { 189 condition: { 190 name: 'liferay-navigation-interaction-touch', 191 test(A) { 192 return A.UA.touchEnabled; 193 }, 194 trigger: 'liferay-navigation-interaction', 195 }, 196 }, 197 }, 198 requires: [ 199 'aui-base', 200 'aui-component', 201 'event-mouseenter', 202 'node-focusmanager', 203 'plugin', 204 ], 205 }, 206 'liferay-navigation-interaction-touch': { 207 path: 'navigation_interaction_touch.js', 208 requires: [ 209 'event-tap', 210 'event-touch', 211 'liferay-navigation-interaction', 212 ], 213 }, 214 'liferay-portlet-base': { 215 path: 'portlet_base.js', 216 requires: ['aui-base'], 217 }, 218 'liferay-portlet-url': { 219 path: 'portlet_url.js', 220 requires: ['aui-base'], 221 }, 222 'liferay-progress': { 223 path: 'progress.js', 224 requires: ['aui-progressbar'], 225 }, 226 'liferay-search-container': { 227 path: 'search_container.js', 228 requires: ['aui-base', 'aui-datatable-core'], 229 }, 230 'liferay-search-container-move': { 231 path: 'search_container_move.js', 232 requires: [ 233 'aui-component', 234 'dd-constrain', 235 'dd-delegate', 236 'dd-drag', 237 'dd-drop', 238 'dd-proxy', 239 'plugin', 240 ], 241 }, 242 'liferay-search-container-select': { 243 path: 'search_container_select.js', 244 requires: ['aui-component', 'aui-url', 'plugin'], 245 }, 246 'liferay-session': { 247 path: 'session.js', 248 requires: [ 249 'aui-base', 250 'aui-component', 251 'aui-timer', 252 'cookie', 253 'plugin', 254 ], 255 }, 256 'liferay-source-editor': { 257 path: 'source_editor.js', 258 requires: ['aui-ace-editor'], 259 }, 260 'liferay-store': { 261 path: 'store.js', 262 }, 263 'liferay-translation-manager': { 264 path: 'translation_manager.js', 265 requires: ['aui-base'], 266 }, 267 'liferay-undo-manager': { 268 path: 'undo_manager.js', 269 requires: ['aui-data-set-deprecated', 'base'], 270 }, 271 'liferay-upload': { 272 path: 'upload.js', 273 requires: [ 274 'aui-template-deprecated', 275 'collection', 276 'liferay-portlet-base', 277 'uploader', 278 ], 279 }, 280 'liferay-util-window': { 281 path: 'util_window.js', 282 requires: [ 283 'aui-dialog-iframe-deprecated', 284 'aui-modal', 285 'aui-url', 286 'event-resize', 287 'liferay-widget-zindex', 288 ], 289 }, 290 'liferay-widget-zindex': { 291 path: 'widget_zindex.js', 292 requires: ['aui-modal', 'plugin'], 293 }, 294 }, 295 root: PATH_JAVASCRIPT + '/liferay/', 296 }, 297 }, 298 insertBefore: 'liferayAUICSS', 299 lang: themeDisplay.getBCP47LanguageId(), 300 root: PATH_JAVASCRIPT + '/aui/', 301 useBrowserConsole: false, 302 }; 303})(); 304 305/** 306 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 307 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 308 */ 309 310/** 311 * @deprecated As of Athanasius (7.3.x), with no direct replacement 312 */ 313(function () { 314 const ALLOY = YUI(); 315 316 if (ALLOY.html5shiv) { 317 ALLOY.html5shiv(); 318 } 319 320 const originalUse = ALLOY.use; 321 322 ALLOY.use = function () { 323 const args = Array.prototype.slice.call(arguments, 0); 324 325 const currentURL = Liferay.currentURL; 326 327 const originalCallback = args[args.length - 1]; 328 329 if (typeof originalCallback === 'function') { 330 args[args.length - 1] = function () { 331 if (Liferay.currentURL === currentURL) { 332 originalCallback.apply(this, arguments); 333 } 334 }; 335 } 336 337 return originalUse.apply(this, args); 338 }; 339 340 window.AUI = function () { 341 return ALLOY; 342 }; 343 344 ALLOY.mix(AUI, YUI); 345 346 AUI.$ = window.jQuery; 347 AUI._ = window._; 348})(); 349 350YUI.add("attribute-base",function(e,t){function n(){e.AttributeCore.apply(this,arguments),e.AttributeObservable.apply(this,arguments),e.AttributeExtras.apply(this,arguments)}e.mix(n,e.AttributeCore,!1,null,1),e.mix(n,e.AttributeExtras,!1,null,1),e.mix(n,e.AttributeObservable,!0,null,1),n.INVALID_VALUE=e.AttributeCore.INVALID_VALUE,n._ATTR_CFG=e.AttributeCore._ATTR_CFG.concat(e.AttributeObservable._ATTR_CFG),n.protectAttrs=e.AttributeCore.protectAttrs,e.Attribute=n},"patched-v3.20.6",{requires:["attribute-core","attribute-observable","attribute-extras"]}); 351 352YUI.add("attribute-complex",function(e,t){var n=e.Attribute;n.Complex=function(){},n.Complex.prototype={_normAttrVals:n.prototype._normAttrVals,_getAttrInitVal:n.prototype._getAttrInitVal},e.AttributeComplex=n.Complex},"patched-v3.20.6",{requires:["attribute-base"]}); 353 354YUI.add("attribute-core",function(e,t){function b(e,t,n){this._yuievt=null,this._initAttrHost(e,t,n)}e.State=function(){this.data={}},e.State.prototype={add:function(e,t,n){var r=this.data[e];r||(r=this.data[e]={}),r[t]=n},addAll:function(e,t){var n=this.data[e],r;n||(n=this.data[e]={});for(r in t)t.hasOwnProperty(r)&&(n[r]=t[r])},remove:function(e,t){var n=this.data[e];n&&delete n[t]},removeAll:function(t,n){var r;n?e.each(n,function(e,n){this.remove(t,typeof n=="string"?n:e)},this):(r=this.data,t in r&&delete r[t])},get:function(e,t){var n=this.data[e];if(n)return n[t]},getAll:function(e,t){var n=this.data[e],r,i;if(t)i=n;else if(n){i={};for(r in n)n.hasOwnProperty(r)&&(i[r]=n[r])}return i}};var n=e.Object,r=e.Lang,i=".",s="getter",o="setter",u="readOnly",a="writeOnce",f="initOnly",l="validator",c="value",h="valueFn",p="lazyAdd",d="added",v="_bypassProxy",m="initValue",g="lazy",y;b.INVALID_VALUE={},y=b.INVALID_VALUE,b._ATTR_CFG=[o,s,l,c,h,a,u,p,v],b.protectAttrs=function(t){if(t){t=e.merge(t);for(var n in t)t.hasOwnProperty(n)&&(t[n]=e.merge(t[n]))}return t},b.prototype={_initAttrHost:function(t,n,r){this._state=new e.State,this._initAttrs(t,n,r)},addAttr:function(e,t,n){var r=this,i=r._state,s=i.data,o,u,a;t=t||{},p in t&&(n=t[p]),u=i.get(e,d);if(n&&!u)i.data[e]={lazy:t,added:!0};else if(!u||t.isLazyAdd)a=c in t,a&&(o=t.value,t.value=undefined),t.added=!0,t.initializing=!0,s[e]=t,a&&r.set(e,o),t.initializing=!1;return r},attrAdded:function(e){return!!this._state.get(e,d)},get:function(e){return this._getAttr(e)},_isLazyAttr:function(e){return this._state.get(e,g)},_addLazyAttr:function(e,t){var n=this._state;t=t||n.get(e,g),t&&(n.data[e].lazy=undefined,t.isLazyAdd=!0,this.addAttr(e,t))},set:function(e,t,n){return this._setAttr(e,t,n)},_set:function(e,t,n){return this._setAttr(e,t,n,!0)},_setAttr:function(t,r,s,o){var u=!0,a=this._state,l=this._stateProxy,c=this._tCfgs,h,p,d,v,m,g,y;t.indexOf(i)!==-1&&(d=t,v=t.split(i),t=v.shift()),c&&c[t]&&this._addOutOfOrder(t,c[t]),h=a.data[t]||{},h.lazy&&(h=h.lazy,this._addLazyAttr(t,h)),p=h.value===undefined,l&&t in l&&!h._bypassProxy&&(p=!1),g=h.writeOnce,y=h.initializing,!p&&!o&&(g&&(u=!1),h.readOnly&&(u=!1)),!y&&!o&&g===f&&(u=!1);if(u){p||(m=this.get(t));if(v){var b=[m].reduce(function(e,t){return Object.keys(t).forEach(function(n){e[n]=t[n]}),e},{}),w=b,E=v.length-1;for(var S=0;S<E&&w;S++)w=w[v[S]];w&&delete w[v[E]],r=n.setValue(e.clone(b),v,r),r===undefined&&(u=!1)}u&&(!this._fireAttrChange||y?this._setAttrVal(t,d,m,r,s,h):this._fireAttrChange(t,d,m,r,s,h))}return this},_addOutOfOrder:function(e,t){var n={};n[e]=t,delete this._tCfgs[e],this._addAttrs(n,this._tVals)},_getAttr:function(e){var t=e,r=this._tCfgs,s,o,u,a;return e.indexOf(i)!==-1&&(s=e.split(i),e=s.shift()),r&&r[e]&&this._addOutOfOrder(e,r[e]),a=this._state.data[e]||{},a.lazy&&(a=a.lazy,this._addLazyAttr(e,a)),u=this._getStateVal(e,a),o=a.getter,o&&!o.call&&(o=this[o]),u=o?o.call(this,u,t):u,u=s?n.getValue(u,s):u,u},_getStateVal:function(e,t){var n=this._stateProxy;return t||(t=this._state.getAll(e)||{}),n&&e in n&&!t._bypassProxy?n[e]:t.value},_setStateVal:function(e,t){var n=this._stateProxy;n&&e in n&&!this._state.get(e,v)?n[e]=t:this._state.add(e,c,t)},_setAttrVal:function(e,t,n,i,s,o){var u=this,a=!0,f=o||this._state.data[e]||{},l=f.validator,c=f.setter,h=f.initializing,p=this._getStateVal(e,f),d=t||e,v,g;return l&&(l.call||(l=this[l]),l&&(g=l.call(u,i,d,s),!g&&h&&(i=f.defaultValue,g=!0))),!l||g?(c&&(c.call||(c=this[c]),c&&(v=c.call(u,i,d,s),v===y?h?i=f.defaultValue:a=!1:v!==undefined&&(i=v))),a&&(!t&&i===p&&!r.isObject(i)?a=!1:(m in f||(f.initV
354alue=i),u._setStateVal(e,i)))):a=!1,a},setAttrs:function(e,t){return this._setAttrs(e,t)},_setAttrs:function(e,t){var n;for(n in e)e.hasOwnProperty(n)&&this.set(n,e[n],t);return this},getAttrs:function(e){return this._getAttrs(e)},_getAttrs:function(e){var t={},r,i,s,o=e===!0;if(!e||o)e=n.keys(this._state.data);for(i=0,s=e.length;i<s;i++){r=e[i];if(!o||this._getStateVal(r)!=this._state.get(r,m))t[r]=this.get(r)}return t},addAttrs:function(e,t,n){return e&&(this._tCfgs=e,this._tVals=t?this._normAttrVals(t):null,this._addAttrs(e,this._tVals,n),this._tCfgs=this._tVals=null),this},_addAttrs:function(e,t,n){var r=this._tCfgs,i=this._tVals,s,o,u;for(s in e)e.hasOwnProperty(s)&&(o=e[s],o.defaultValue=o.value,u=this._getAttrInitVal(s,o,i),u!==undefined&&(o.value=u),r[s]&&(r[s]=undefined),this.addAttr(s,o,n))},_protectAttrs:b.protectAttrs,_normAttrVals:function(e){var t,n,r,s,o,u;if(!e)return null;t={};for(u in e)e.hasOwnProperty(u)&&(u.indexOf(i)!==-1?(r=u.split(i),s=r.shift(),n=n||{},o=n[s]=n[s]||[],o[o.length]={path:r,value:e[u]}):t[u]=e[u]);return{simple:t,complex:n}},_getAttrInitVal:function(e,t,r){var i=t.value,s=t.valueFn,o,u=!1,a=t.readOnly,f,l,c,h,p,d,v;!a&&r&&(f=r.simple,f&&f.hasOwnProperty(e)&&(i=f[e],u=!0)),s&&!u&&(s.call||(s=this[s]),s&&(o=s.call(this,e),i=o));if(!a&&r){l=r.complex;if(l&&l.hasOwnProperty(e)&&i!==undefined&&i!==null){v=l[e];for(c=0,h=v.length;c<h;++c)p=v[c].path,d=v[c].value,n.setValue(i,p,d)}}return i},_initAttrs:function(t,n,r){t=t||this.constructor.ATTRS;var i=e.Base,s=e.BaseCore,o=i&&e.instanceOf(this,i),u=!o&&s&&e.instanceOf(this,s);t&&!o&&!u&&this.addAttrs(e.AttributeCore.protectAttrs(t),n,r)}},e.AttributeCore=b},"patched-v3.20.6",{requires:["oop"]}); 355 356YUI.add("attribute-observable",function(e,t){function s(){this._ATTR_E_FACADE={},n.call(this,{emitFacade:!0})}var n=e.EventTarget,r="Change",i="broadcast";s._ATTR_CFG=[i],s.prototype={set:function(e,t,n){return this._setAttr(e,t,n)},_set:function(e,t,n){return this._setAttr(e,t,n,!0)},setAttrs:function(e,t){return this._setAttrs(e,t)},_setAttrs:function(e,t){var n;for(n in e)e.hasOwnProperty(n)&&this.set(n,e[n],t);return this},_fireAttrChange:function(t,n,i,s,o,u){var a=this,f=this._getFullType(t+r),l=a._state,c,h,p;u||(u=l.data[t]||{}),u.published||(p=a._publish(f),p.emitFacade=!0,p.defaultTargetOnly=!0,p.defaultFn=a._defAttrChangeFn,h=u.broadcast,h!==undefined&&(p.broadcast=h),u.published=!0),o?(c=e.merge(o),c._attrOpts=o):c=a._ATTR_E_FACADE,c.attrName=t,c.subAttrName=n,c.prevVal=i,c.newVal=s,a._hasPotentialSubscribers(f)?a.fire(f,c):this._setAttrVal(t,n,i,s,o,u)},_defAttrChangeFn:function(e,t){var n=e._attrOpts;n&&delete e._attrOpts,this._setAttrVal(e.attrName,e.subAttrName,e.prevVal,e.newVal,n)?t||(e.newVal=this.get(e.attrName)):t||e.stopImmediatePropagation()}},e.mix(s,n,!1,null,1),e.AttributeObservable=s,e.AttributeEvents=s},"patched-v3.20.6",{requires:["event-custom"]}); 357 358YUI.add("attribute-extras",function(e,t){function o(){}var n="broadcast",r="published",i="initValue",s={readOnly:1,writeOnce:1,getter:1,broadcast:1};o.prototype={modifyAttr:function(e,t){var i=this,o,u;if(i.attrAdded(e)){i._isLazyAttr(e)&&i._addLazyAttr(e),u=i._state;for(o in t)s[o]&&t.hasOwnProperty(o)&&(u.add(e,o,t[o]),o===n&&u.remove(e,r))}},removeAttr:function(e){this._state.removeAll(e)},reset:function(t){var n=this;return t?(n._isLazyAttr(t)&&n._addLazyAttr(t),n.set(t,n._state.get(t,i))):e.Object.each(n._state.data,function(e,t){n.reset(t)}),n},_getAttrCfg:function(t){var n,r=this._state;return t?n=r.getAll(t)||{}:(n={},e.each(r.data,function(e,t){n[t]=r.getAll(t)})),n}},e.AttributeExtras=o},"patched-v3.20.6",{requires:["oop"]}); 359 360YUI.add("event-custom-base",function(e,t){e.Env.evt={handles:{},plugins:{}};var n=0,r=1,i={objs:null,before:function(t,r,i,s){var o=t,u;return s&&(u=[t,s].concat(e.Array(arguments,4,!0)),o=e.rbind.apply(e,u)),this._inject(n,o,r,i)},after:function(t,n,i,s){var o=t,u;return s&&(u=[t,s].concat(e.Array(arguments,4,!0)),o=e.rbind.apply(e,u)),this._inject(r,o,n,i)},_inject:function(t,n,r,i){var s=e.stamp(r),o,u;return r._yuiaop||(r._yuiaop={}),o=r._yuiaop,o[i]||(o[i]=new e.Do.Method(r,i),r[i]=function(){return o[i].exec.apply(o[i],arguments)}),u=s+e.stamp(n)+i,o[i].register(u,n,t),new e.EventHandle(o[i],u)},detach:function(e){e.detach&&e.detach()}};e.Do=i,i.Method=function(e,t){this.obj=e,this.methodName=t,this.method=e[t],this.before={},this.after={}},i.Method.prototype.register=function(e,t,n){n?this.after[e]=t:this.before[e]=t},i.Method.prototype._delete=function(e){delete this.before[e],delete this.after[e]},i.Method.prototype.exec=function(){var t=e.Array(arguments,0,!0),n,r,s,o=this.before,u=this.after,a=!1;for(n in o)if(o.hasOwnProperty(n)){r=o[n].apply(this.obj,t);
360if(r)switch(r.constructor){case i.Halt:return r.retVal;case i.AlterArgs:t=r.newArgs;break;case i.Prevent:a=!0;break;default:}}a||(r=this.method.apply(this.obj,t)),i.originalRetVal=r,i.currentRetVal=r;for(n in u)if(u.hasOwnProperty(n)){s=u[n].apply(this.obj,t);if(s&&s.constructor===i.Halt)return s.retVal;s&&s.constructor===i.AlterReturn&&(r=s.newRetVal,i.currentRetVal=r)}return r},i.AlterArgs=function(e,t){this.msg=e,this.newArgs=t},i.AlterReturn=function(e,t){this.msg=e,this.newRetVal=t},i.Halt=function(e,t){this.msg=e,this.retVal=t},i.Prevent=function(e){this.msg=e},i.Error=i.Halt;var s=e.Array,o="after",u=["broadcast","monitored","bubbles","context","contextFn","currentTarget","defaultFn","defaultTargetOnly","details","emitFacade","fireOnce","async","host","preventable","preventedFn","queuable","silent","stoppedFn","target","type"],a=s.hash(u),f=Array.prototype.slice,l=9,c="yui:log",h=function(e,t,n){var r;for(r in t)a[r]&&(n||!(r in e))&&(e[r]=t[r]);return e};e.CustomEvent=function(t,n){this._kds=e.CustomEvent.keepDeprecatedSubs,this.id=e.guid(),this.type=t,this.silent=this.logSystem=t===c,this._kds&&(this.subscribers={},this.afters={}),n&&h(this,n,!0)},e.CustomEvent.keepDeprecatedSubs=!1,e.CustomEvent.mixConfigs=h,e.CustomEvent.prototype={constructor:e.CustomEvent,signature:l,context:e,preventable:!0,bubbles:!0,hasSubs:function(e){var t=0,n=0,r=this._subscribers,i=this._afters,s=this.sibling;return r&&(t=r.length),i&&(n=i.length),s&&(r=s._subscribers,i=s._afters,r&&(t+=r.length),i&&(n+=i.length)),e?e==="after"?n:t:t+n},monitor:function(e){this.monitored=!0;var t=this.id+"|"+this.type+"_"+e,n=f.call(arguments,0);return n[0]=t,this.host.on.apply(this.host,n)},getSubs:function(){var e=this.sibling,t=this._subscribers,n=this._afters,r,i;return e&&(r=e._subscribers,i=e._afters),r?t?t=t.concat(r):t=r.concat():t?t=t.concat():t=[],i?n?n=n.concat(i):n=i.concat():n?n=n.concat():n=[],[t,n]},applyConfig:function(e,t){h(this,e,t)},_on:function(t,n,r,i){var s=new e.Subscriber(t,n,r,i),u;return this.fireOnce&&this.fired&&(u=this.firedWith,this.emitFacade&&this._addFacadeToArgs&&this._addFacadeToArgs(u),this.async?setTimeout(e.bind(this._notify,this,s,u),0):this._notify(s,u)),i===o?(this._afters||(this._afters=[]),this._afters.push(s)):(this._subscribers||(this._subscribers=[]),this._subscribers.push(s)),this._kds&&(i===o?this.afters[s.id]=s:this.subscribers[s.id]=s),new e.EventHandle(this,s)},subscribe:function(e,t){var n=arguments.length>2?f.call(arguments,2):null;return this._on(e,t,n,!0)},on:function(e,t){var n=arguments.length>2?f.call(arguments,2):null;return this.monitored&&this.host&&this.host._monitor("attach",this,{args:arguments}),this._on(e,t,n,!0)},after:function(e,t){var n=arguments.length>2?f.call(arguments,2):null;return this._on(e,t,n,o)},detach:function(e,t){if(e&&e.detach)return e.detach();var n,r,i=0,s=this._subscribers,o=this._afters;if(s)for(n=s.length;n>=0;n--)r=s[n],r&&(!e||e===r.fn)&&(this._delete(r,s,n),i++);if(o)for(n=o.length;n>=0;n--)r=o[n],r&&(!e||e===r.fn)&&(this._delete(r,o,n),i++);return i},unsubscribe:function(){return this.detach.apply(this,arguments)},_notify:function(e,t,n){var r;return r=e.notify(t,this),!1===r||this.stopped>1?!1:!0},log:function(e,t){},fire:function(){var e=[];return e.push.apply(e,arguments),this._fire(e)},_fire:function(e){return this.fireOnce&&this.fired?!0:(this.fired=!0,this.fireOnce&&(this.firedWith=e),this.emitFacade?this.fireComplex(e):this.fireSimple(e))},fireSimple:function(e){this.stopped=0,this.prevented=0;if(this.hasSubs()){var t=this.getSubs();this._procSubs(t[0],e),this._procSubs(t[1],e)}return this.broadcast&&this._broadcast(e),this.stopped?!1:!0},fireComplex:function(e){return e[0]=e[0]||{},this.fireSimple(e)},_procSubs:function(e,t,n){var r,i,s;for(i=0,s=e.length;i<s;i++){r=e[i];if(r&&r.fn){!1===this._notify(r,t,n)&&(this.stopped=2);if(this.stopped===2)return!1}}return!0},_broadcast:function(t){if(!this.stopped&&this.broadcast){var n=t.concat();n.unshift(this.type),this.host!==e&&e.fire.apply(e,n),this.broadcast===2&&e.Global.fire.apply(e.Global,n)}},unsubscribeAll:function(){return this.detachAll.apply(this,arguments)},detachAll:function(){return this.detach()},_delete:function(e,t,n){var r=e._when;t||(t=r===o?this._afters:this._subscribers),t&&(n=s.indexOf(t,e,0),e&&t[n]===e&&t.splice(n,1)),this._k
360ds&&(r===o?delete this.afters[e.id]:delete this.subscribers[e.id]),this.monitored&&this.host&&this.host._monitor("detach",this,{ce:this,sub:e}),e&&(e.deleted=!0)}},e.Subscriber=function(t,n,r,i){this.fn=t,this.context=n,this.id=e.guid(),this.args=r,this._when=i},e.Subscriber.prototype={constructor:e.Subscriber,_notify:function(e,t,n){if(this.deleted&&!this.postponed){if(!this.postponed)return delete this.postponed,null;delete this.fn,delete this.context}var r=this.args,i;switch(n.signature){case 0:i=this.fn.call(e,n.type,t,e);break;case 1:i=this.fn.call(e,t[0]||null,e);break; 361default:r||t?(t=t||[],r=r?t.concat(r):t,i=this.fn.apply(e,r)):i=this.fn.call(e)}return this.once&&n._delete(this),i},notify:function(t,n){var r=this.context,i=!0;r||(r=n.contextFn?n.contextFn():n.context);if(e.config&&e.config.throwFail)i=this._notify(r,t,n);else try{i=this._notify(r,t,n)}catch(s){e.error(this+" failed: "+s.message,s)}return i},contains:function(e,t){return t?this.fn===e&&this.context===t:this.fn===e},valueOf:function(){return this.id}},e.EventHandle=function(e,t){this.evt=e,this.sub=t},e.EventHandle.prototype={batch:function(t,n){t.call(n||this,this),e.Lang.isArray(this.evt)&&e.Array.each(this.evt,function(e){e.batch.call(n||e,t)})},detach:function(){var t=this.evt,n=0,r;if(t)if(e.Lang.isArray(t))for(r=0;r<t.length;r++)n+=t[r].detach();else t._delete(this.sub),n=1;return n},monitor:function(e){return this.evt.monitor.apply(this.evt,arguments)}};var p=e.Lang,d=":",v="|",m="~AFTER~",g=/(.*?)(:)(.*?)/,y=e.cached(function(e){return e.replace(g,"*$2$3")}),b=function(e,t){return!t||typeof e!="string"||e.indexOf(d)>-1?e:t+d+e},w=e.cached(function(e,t){var n=e,r,i,s;return p.isString(n)?(s=n.indexOf(m),s>-1&&(i=!0,n=n.substr(m.length)),s=n.indexOf(v),s>-1&&(r=n.substr(0,s),n=n.substr(s+1),n==="*"&&(n=null)),[r,t?b(n,t):n,i,n]):n}),E=function(t){var n=this._yuievt,r;n||(n=this._yuievt={events:{},targets:null,config:{host:this,context:this},chain:e.config.chain}),r=n.config,t&&(h(r,t,!0),t.chain!==undefined&&(n.chain=t.chain),t.prefix&&(r.prefix=t.prefix))};E.prototype={constructor:E,once:function(){var e=this.on.apply(this,arguments);return e.batch(function(e){e.sub&&(e.sub.once=!0)}),e},onceAfter:function(){var e=this.after.apply(this,arguments);return e.batch(function(e){e.sub&&(e.sub.once=!0)}),e},parseType:function(e,t){return w(e,t||this._yuievt.config.prefix)},on:function(t,n,r){var i=this._yuievt,s=w(t,i.config.prefix),o,u,a,l,c,h,d,v=e.Env.evt.handles,g,y,b,E=e.Node,S,x,T;this._monitor("attach",s[1],{args:arguments,category:s[0],after:s[2]});if(p.isObject(t))return p.isFunction(t)?e.Do.before.apply(e.Do,arguments):(o=n,u=r,a=f.call(arguments,0),l=[],p.isArray(t)&&(T=!0),g=t._after,delete t._after,e.each(t,function(e,t){p.isObject(e)&&(o=e.fn||(p.isFunction(e)?e:o),u=e.context||u);var n=g?m:"";a[0]=n+(T?e:t),a[1]=o,a[2]=u,l.push(this.on.apply(this,a))},this),i.chain?this:new e.EventHandle(l));h=s[0],g=s[2],b=s[3];if(E&&e.instanceOf(this,E)&&b in E.DOM_EVENTS)return a=f.call(arguments,0),a.splice(2,0,E.getDOMNode(this)),e.on.apply(e,a);t=s[1];if(e.instanceOf(this,YUI)){y=e.Env.evt.plugins[t],a=f.call(arguments,0),a[0]=b,E&&(S=a[2],e.instanceOf(S,e.NodeList)?S=e.NodeList.getDOMNodes(S):e.instanceOf(S,E)&&(S=E.getDOMNode(S)),x=b in E.DOM_EVENTS,x&&(a[2]=S));if(y)d=y.on.apply(e,a);else if(!t||x)d=e.Event._attach(a)}return d||(c=i.events[t]||this.publish(t),d=c._on(n,r,arguments.length>3?f.call(arguments,3):null,g?"after":!0),t.indexOf("*:")!==-1&&(this._hasSiblings=!0)),h&&(v[h]=v[h]||{},v[h][t]=v[h][t]||[],v[h][t].push(d)),i.chain?this:d},subscribe:function(){return this.on.apply(this,arguments)},detach:function(t,n,r){var i=this._yuievt.events,s,o=e.Node,u=o&&e.instanceOf(this,o);if(!t&&this!==e){for(s in i)i.hasOwnProperty(s)&&i[s].detach(n,r);return u&&e.Event.purgeElement(o.getDOMNode(this)),this}var a=w(t,this._yuievt.config.prefix),l=p.isArray(a)?a[0]:null,c=a?a[3]:null,h,d=e.Env.evt.handles,v,m,g,y,b=function(e,t,n){var r=e[t],i,s;if(r)for(s=r.length-1;s>=0;--s)i=r[s].evt,(i.host===n||i.el===n)&&r[s].detach()};if(l){m=d[l],t=a[1],v=u?e.Node.getDOMNode(this):this;if(m){if(t)b(m,t,v);else for(s in m)m.hasOwnProperty(s)&&b(m,s,v);return this}}else{if(p.isObject(t)&&t.detach)return t.detach(),this;if(u&&(!c||c in o.DOM_EVENTS))return g=f.call(arguments,0),g[2]=o.getDOMNode(this),e.detach.apply(e,g),this}h=e.Env.evt.plugins[c];if(e.instanceOf(this,YUI)){g=f.call(arguments,0);if(h&&h.detach)return h.detach.apply(e,g),this;if(!t||!h&&o&&t in o.DOM_EVENTS)return g[0]=t,e.Event.detach.apply(e.Event,g),this}return y=i[a[1]],y&&y.detach(n,r),this},unsubscribe:function(){return this.detach.apply(this,arguments)},detachAll:function(e){return this.detach(e)},unsubscribeAll:function(){return this.detachAll.apply(this,arguments)},publish:function(t,n){var r,i=this._yuievt,s=i.config,o=s.prefix;return typeof t=="string"?(o&&(t=b(t,o)),r=this._publish(t,s,n)):(r={},e.each(t,function(e,t){o&&(t=b(t,o)),r[t]=this._publish(t,s,e||n)},this)),r},_getFullType:function(e){var t=this._yuievt.config.prefix;return t?t+d+e:e},_publish:function(t,n,r){var i,s=this._yuievt,o=s.config,u=o.host,a=o.context,f
361=s.events;return i=f[t],(o.monitored&&!i||i&&i.monitored)&&this._monitor("publish",t,{args:arguments}),i||(i=f[t]=new e.CustomEvent(t,n),n||(i.host=u,i.context=a)),r&&h(i,r,!0),i},_monitor:function(e,t,n){var r,i,s;if(t){typeof t=="string"?(s=t,i=this.getEvent(t,!0)):(i=t,s=t.type);if(this._yuievt.config.monitored&&(!i||i.monitored)||i&&i.monitored)r=s+"_"+e,n.monitored=e,this.fire.call(this,r,n)}},fire:function(e){var t=typeof e=="string",n=arguments.length,r=e,i=this._yuievt,s=i.config,o=s.prefix,u,a,l,c;t&&n<=3?n===2?c=[arguments[1]]:n===3?c=[arguments[1],arguments[2]]:c=[]:c=f.call(arguments,t?1:0),t||(r=e&&e.type),o&&(r=b(r,o)),a=i.events[r],this._hasSiblings&&(l=this.getSibling(r,a),l&&!a&&(a=this.publish(r))),(s.monitored&&(!a||a.monitored)||a&&a.monitored)&&this._monitor("fire",a||r,{args:c});if(!a){if(i.hasTargets)return this.bubble({type:r},c,this);u=!0}else l&&(a.sibling=l),u=a._fire(c);return i.chain?this:u},getSibling:function(e,t){var n;return e.indexOf(d)>-1&&(e=y(e),n=this.getEvent(e,!0),n&&(n.applyConfig(t),n.bubbles=!1,n.broadcast=0)),n},getEvent:function(e,t){var n,r;return t||(n=this._yuievt.config.prefix,e=n?b(e,n):e),r=this._yuievt.events,r[e]||null},after:function(t,n){var r=f.call(arguments,0);switch(p.type(t)){case"function":return e.Do.after.apply(e.Do,arguments);case"array":case"object":r[0]._after=!0;break;default:r[0]=m+t}return this.on.apply(this,r)},before:function(){ 362return this.on.apply(this,arguments)}},e.EventTarget=E,e.mix(e,E.prototype),E.call(e,{bubbles:!1}),YUI.Env.globalEvents=YUI.Env.globalEvents||new E,e.Global=YUI.Env.globalEvents},"patched-v3.20.6",{requires:["oop"]}); 363 364YUI.add("event-custom-complex",function(e,t){var n,r,i=e.Object,s,o={},u=e.CustomEvent.prototype,a=e.EventTarget.prototype,f=function(e,t){var n;for(n in t)r.hasOwnProperty(n)||(e[n]=t[n])};e.EventFacade=function(e,t){e||(e=o),this._event=e,this.details=e.details,this.type=e.type,this._type=e.type,this.target=e.target,this.currentTarget=t,this.relatedTarget=e.relatedTarget},e.mix(e.EventFacade.prototype,{stopPropagation:function(){this._event.stopPropagation(),this.stopped=1},stopImmediatePropagation:function(){this._event.stopImmediatePropagation(),this.stopped=2},preventDefault:function(){this._event.preventDefault(),this.prevented=1},halt:function(e){this._event.halt(e),this.prevented=1,this.stopped=e?2:1}}),u.fireComplex=function(t){var n,r,i,s,o,u=!0,a,f,l,c,h,p,d,v,m,g=this,y=g.host||g,b,w,E=g.stack,S=y._yuievt,x;if(E&&g.queuable&&g.type!==E.next.type)return E.queue||(E.queue=[]),E.queue.push([g,t]),!0;x=g.hasSubs()||S.hasTargets||g.broadcast,g.target=g.target||y,g.currentTarget=y,g.details=t.concat();if(x){n=E||{id:g.id,next:g,silent:g.silent,stopped:0,prevented:0,bubbling:null,type:g.type,defaultTargetOnly:g.defaultTargetOnly},f=g.getSubs(),l=f[0],c=f[1],g.stopped=g.type!==n.type?0:n.stopped,g.prevented=g.type!==n.type?0:n.prevented,g.stoppedFn&&(a=new e.EventTarget({fireOnce:!0,context:y}),g.events=a,a.on("stopped",g.stoppedFn)),g._facade=null,r=g._createFacade(t),l&&g._procSubs(l,t,r),g.bubbles&&y.bubble&&!g.stopped&&(w=n.bubbling,n.bubbling=g.type,n.type!==g.type&&(n.stopped=0,n.prevented=0),u=y.bubble(g,t,null,n),g.stopped=Math.max(g.stopped,n.stopped),g.prevented=Math.max(g.prevented,n.prevented),n.bubbling=w),d=g.prevented,d?(v=g.preventedFn,v&&v.apply(y,t)):(m=g.defaultFn,m&&(!g.defaultTargetOnly&&!n.defaultTargetOnly||y===r.target)&&m.apply(y,t)),g.broadcast&&g._broadcast(t);if(c&&!g.prevented&&g.stopped<2){h=n.afterQueue;if(n.id===g.id||g.type!==S.bubbling){g._procSubs(c,t,r);if(h)while(b=h.last())b()}else p=c,n.execDefaultCnt&&(p=e.merge(p),e.each(p,function(e){e.postponed=!0})),h||(n.afterQueue=new e.Queue),n.afterQueue.add(function(){g._procSubs(p,t,r)})}g.target=null;if(n.id===g.id){s=n.queue;if(s)while(s.length)i=s.pop(),o=i[0],n.next=o,o._fire(i[1]);g.stack=null}u=!g.stopped,g.type!==S.bubbling&&(n.stopped=0,n.prevented=0,g.stopped=0,g.prevented=0)}else m=g.defaultFn,m&&(r=g._createFacade(t),(!g.defaultTargetOnly||y===r.target)&&m.apply(y,t));return g._facade=null,u},u._hasPotentialSubscribers=function(){return this.hasSubs()||this.host._yuievt.hasTargets||this.broadcast},u._createFacade=u._getFacade=function(t){var n=this.details,r=n&&n[0],i=r&&typeof r=="object",s=this._facade;return s||(s=new e.EventFacade(this,this.currentTarget)),i?(f(s,r),r.type&&(s.type=r.type),t&&(t[0]=s)):t&&t.unshift(s),s.details=this.details,s.target=this.originalTarget||this.target,s.currentTarget=this.currentTarget,s.stopped=0,s.prevented=0,this._facade=s,this._facade},u._addFacadeToArgs=function(e){var t=e[0];t&&t.halt&&t.stopImmediatePropagation&&t.stopPropagation&&t._event||this._createFacade(e)},u.stopPropagation=function(){this.stopped=1,this.stack&&(this.stack.stopped=1),this.events&&this.events.fire("stopped",this)},u.stopImmediatePropagation=function(){this.stopped=2,this.stack&&(this.stack.stopped=2),this.events&&this.events.fire("stopped",this)},u.preventDefault=function(){this.preventable&&(this.prevented=1,this.stack&&(this.stack.prevented=1))},u.halt=function(e){e?this.stopImmediatePropagation():this.stopPropagation(),this.preventDefault()},a.addTarget=function(t){var n=this._yuievt;return n.targets||(n.targets={}),n.targets[e.stamp(t)]=t,n.hasTargets=!0,this},a.getTargets=function(){var e=this._yuievt.targets;return e?i.values(e):[]},a.removeTarget=function(t){var n=this._yuievt.targets;return n&&(delete n[e.stamp(t,!0)],i.size(n)===0&&(this._yuievt.hasTargets=!1)),this},a.bubble=function(e,t,n,r){var i=this._yuievt.targets,s=!0,o,u,a,f,l,c=e&&e.type,h=n||e&&e.target||this,p;if(!e||!e.stopped&&i)for(a in i)if(i.hasOwnProperty(a)){o=i[a],u=o._yuievt.events[c],o._hasSiblings&&(l=o.getSibling(c,u)),l&&!u&&(u=o.publish(c)),p=o._yuievt.bubbling,o._yuievt.bubbling=c;if(!u)o._yuievt.hasTargets&&o.bubble(e,t,h,r);else{l&&(u.sibling=l),u.target=h,u.originalTarget=h,u.currentTarget=o,f=u.broadcast,u.broadcast=!1,u.emitFacade=!0,u.stack=r,s=s&&u.fire.apply(u,t||e.details||[]),u.broadcast=f,u.originalTarget=null;if(u.stopped)break}o._yuievt.bubbling=p}return s},a._hasPotentialSubscribers=function(e){var t=this._yuievt,n=t.events[e];return n?n.hasSubs()||t.hasTargets||n.broadcast:!1},n=new e.EventFacade,r={};for(s in n)r[s]=!0},"patched-v3.20.6",{requires:["event-custom-base"]}); 365 366YUI.add("oop",function(e,t){function a(t,n,i,s,o){if(t&&t[o]&&t!==e)return t[o].c
366all(t,n,i);switch(r.test(t)){case 1:return r[o](t,n,i);case 2:return r[o](e.Array(t,0,!0),n,i);default:return e.Object[o](t,n,i,s)}}var n=e.Lang,r=e.Array,i=Object.prototype,s="_~yuim~_",o=i.hasOwnProperty,u=i.toString;e.augment=function(t,n,r,i,s){var a=t.prototype,f=a&&n,l=n.prototype,c=a||t,h,p,d,v,m;return s=s?e.Array(s):[],f&&(p={},d={},v={},h=function(e,t){if(r||!(t in a))u.call(e)==="[object Function]"?(v[t]=e,p[t]=d[t]=function(){return m(this,e,arguments)}):p[t]=e},m=function(e,t,r){for(var i in v)o.call(v,i)&&e[i]===d[i]&&(e[i]=v[i]);return n.apply(e,s),t.apply(e,r)},i?e.Array.each(i,function(e){e in l&&h(l[e],e)}):e.Object.each(l,h,null,!0)),e.mix(c,p||l,r,i),f||n.apply(c,s),t},e.aggregate=function(t,n,r,i){return e.mix(t,n,r,i,0,!0)},e.extend=function(t,n,r,s){(!n||!t)&&e.error("extend failed, verify dependencies");var o=n.prototype,u=e.Object(o);return t.prototype=u,u.constructor=t,t.superclass=o,n!=Object&&o.constructor==i.constructor&&(o.constructor=n),r&&e.mix(u,r,!0),s&&e.mix(t,s,!0),t},e.each=function(e,t,n,r){return a(e,t,n,r,"each")},e.some=function(e,t,n,r){return a(e,t,n,r,"some")},e.clone=function(t,r,i,o,u,a){var f,l,c;if(!n.isObject(t)||e.instanceOf(t,YUI)||t.addEventListener||t.attachEvent)return t;l=a||{};switch(n.type(t)){case"date":return new Date(t);case"regexp":return t;case"function":return t;case"array":f=[];break;default:if(t[s])return l[t[s]];c=e.guid(),f=r?{}:e.Object(t),t[s]=c,l[c]=t}return e.each(t,function(n,a){(a||a===0)&&(!i||i.call(o||this,n,a,this,t)!==!1)&&a!==s&&a!="prototype"&&(this[a]=e.clone(n,r,i,o,u||t,l))},f),a||(e.Object.each(l,function(e,t){if(e[s])try{delete e[s]}catch(n){e[s]=null}},this),l=null),f},e.bind=function(t,r){var i=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=n.isString(t)?r[t]:t,o=i?i.concat(e.Array(arguments,0,!0)):arguments;return s.apply(r||s,o)}},e.rbind=function(t,r){var i=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=n.isString(t)?r[t]:t,o=i?e.Array(arguments,0,!0).concat(i):arguments;return s.apply(r||s,o)}}},"patched-v3.20.6",{requires:["yui-base"]}); 367 368YUI.add("aui-base-lang",function(e,t){(function(){var t=e.Lang,n=e.Array,r=e.Object,i=t.isArray,s=t.isNumber,o=t.isString,u=t.isUndefined,a=r.owns;e.fn=function(e,t,r){var i,u;if(!s(e)){var a=arguments;a.length>2&&(a=n(a,2,!0)),u=o(e)&&t,i=function(){var n=u?t[e]:e;return n.apply(t||e,a)}}else{var f=e;e=t,t=r,u=o(e)&&t,i=function(){var r=u?t[e]:e,i;return t=t||r,f>0?i=r.apply(t,n(arguments,0,!0).slice(0,f)):i=r.call(t),i}}return i},e.mix(t,{constrain:function(e,t,n){return Math.min(Math.max(e,t),n)},emptyFn:function(){},emptyFnFalse:function(){return!1},emptyFnTrue:function(){return!0},isGuid:function(t){return String(t).indexOf(e.Env._guidp)===0},isInteger:function(e){return typeof e=="number"&&isFinite(e)&&e>-9007199254740992&&e<9007199254740992&&Math.floor(e)===e},isNode:function(t){return e.instanceOf(t,e.Node)},isNodeList:function(t){return e.instanceOf(t,e.NodeList)},toFloat:function(e,t){return parseFloat(e)||t||0},toInt:function(e,t,n){return parseInt(e,t||10)||n||0}}),e.mix(n,{remove:function(e,t,n){var r=e.slice((n||t)+1||e.length);return e.length=t<0?e.length+t:t,e.push.apply(e,r)},removeItem:function(e,t){var r=n.indexOf(e,t);return r>-1?n.remove(e,r):e}});var f=e.namespace("Lang.String"),l=e.config.doc,c=/-([a-z])/gi,h=/([.*+?^$(){}|[\]\/\\])/g,p=/\r?\n/g,d=/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/gi,v=/<\/?[^>]+>/gi,m=/([a-zA-Z][a-zA-Z])([A-Z])([a-z])/g,g=/([a-z])([A-Z])/g,y="...",b=[],w={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`"},E,S={};for(E in w)if(w.hasOwnProperty(E)){var x=w[E];S[x]=E,b.push(E)}var T=new RegExp("["+b.join("")+"]","g"),N=/&([^;]+);/g;e.mix(f,{camelize:e.cached(function(e,t){var n=c;return e=String(e),t&&(n=new RegExp(t+"([a-z])","gi")),e.replace(n,f._camelize)}),capitalize:e.cached(function(e){return e&&(e=String(e),e=e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()),e}),contains:function(e,t){return e.indexOf(t)!==-1},defaultValue:function(e,t){if(u(e)||e==="")u(t)&&(t=""),e=t;return e},endsWith:function(e,t){var n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n},escapeHTML:function(e){return e.replace(T,f._escapeHTML)},escapeRegEx:function(e){return e.replace(h,"\\$1")},nl2br:function(e){return String(e).replace(p,"<br />")},padNumber:function(e,t,n){var r=n?Number(e).toFixed(n):String(e),i=r.indexOf(".");return i===-1&&(i=r.length),f.repeat("0",Math.max(0,t-i))+r},pluralize:function(e,t,n){var r;return e===1?r=t:r=n||t+"s",e+" "+r},prefix:function(e,t){return t=String(t),t.indexOf(e)!==0&&(t=e+t),t},remove:function(e,t,n){var r=new RegExp(f.escapeRegEx(t),n?"g":"");return e.replace(r,"")},removeAll:function(e,t){return f.remove(e,t,!0)},repeat:function(e,t){return(new Array(t+1)).join(e)}
368,round:function(e,t){return e=Number(e),s(t)&&(t=Math.pow(10,t),e=Math.round(e*t)/t),e},startsWith:function(e,t){return e.lastIndexOf(t,0)===0},stripScripts:function(e){return e&&(e=String(e).replace(d,"")),e},stripTags:function(e){return e&&(e=String(e).replace(v,"")),e},substr:function(e,t,n){return String(e).substr(t,n)},uncamelize:e.cached(function(e,t){return t=t||" ",e=String(e),e=e.replace(m,"$1"+t+"$2$3"),e=e.replace(g,"$1"+t+"$2"),e}),toLowerCase:function(e){return String(e).toLowerCase()},toUpperCase:function(e){return String(e).toUpperCase()},trim:t.trim,truncate:function(e,t,n){e=String(e);var r=y.length,i=e.length;if(t>3){if(e&&i>t){n=n||"end";if(n==="end")e=e.substr(0,t-r)+y;else if(n==="middle"){var s=Math.floor((t-r)/2),o=s;t%2===0&&(s=Math.ceil((t-r)/2),o=Math.floor((t-r)/2)),e=e.substr(0,s)+y+e.substr(i-o)}else n==="start"&&(e=y+e.substr(i-t+r))}}else e=y;return e},undef:function(e){return u(e)&&(e=""),e},unescapeEntities:function(e){return f.contains(e,"&")&&(l&&!f.contains(e,"<")?e=f._unescapeEntitiesUsingDom(e):e=f.unescapeHTML(e)),e},unescapeHTML:function(e){return e.replace(N,f._unescapeHTML)},_camelize:function(e,t){return t.toUpperCase()},_escapeHTML:function(e){return w[e]},_unescapeHTML:function(e,t){var n=S[e]||e;if(!n&&t.charAt(0)==="#"){var r=Number("0"+n.substr(1));isNaN(r)||(n=String.fromCharCode(r))}return n},_unescapeEntitiesUsingDom:function(e){var t=l.createElement("a");return t.innerHTML=e,t.normalize&&t.normalize(),e=t.firstChild.nodeValue,t.innerHTML="",e}}),r.map=function(e,t,n){var r=[],i;for(i in e)a(e,i)&&(r[r.length]=t.call(n,e[i],i,e));return r},e.map=function(e){var t=r;return i(e)&&(t=n),t.map.apply(this,arguments)}})()},"3.1.0-deprecated.128"); 369 370/** 371 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 372 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 373 */ 374 375(function () { 376 const A = AUI().use('oop'); 377 378 const usedModules = {}; 379 380 const Dependency = { 381 _getAOP(object, methodName) { 382 return object._yuiaop && object._yuiaop[methodName]; 383 }, 384 385 _proxy(object, methodName, methodFn, context, guid, modules, _A) { 386 let args; 387 388 const queue = Dependency._proxyLoaders[guid]; 389 390 Dependency._replaceMethod(object, methodName, methodFn, context); 391 392 while ((args = queue.next())) { 393 methodFn.apply(context, args); 394 } 395 396 for (let i = modules.length - 1; i >= 0; i--) { 397 usedModules[modules[i]] = true; 398 } 399 }, 400 401 _proxyLoaders: {}, 402 403 _replaceMethod(object, methodName, methodFn) { 404 const AOP = Dependency._getAOP(object, methodName); 405 406 let proxy = object[methodName]; 407 408 if (AOP) { 409 proxy = AOP.method; 410 411 AOP.method = methodFn; 412 } 413 else { 414 object[methodName] = methodFn; 415 } 416 417 A.mix(methodFn, proxy); 418 }, 419 420 provide(object, methodName, methodFn, modules, proto) { 421 if (!Array.isArray(modules)) { 422 modules = [modules]; 423 } 424 425 let before; 426 427 const guid = A.guid(); 428 429 if (A.Lang.isObject(methodFn, true)) { 430 const config = methodFn; 431 432 methodFn = config.fn; 433 before = config.before; 434 435 if (!A.Lang.isFunction(before)) { 436 before = null; 437 } 438 } 439 440 if (proto && A.Lang.isFunction(object)) { 441 object = object.prototype; 442 } 443 444 const AOP = Dependency._getAOP(object, methodName); 445 446 if (AOP) { 447 delete object._yuiaop[methodName]; 448 } 449 450 const proxy = function () { 451 const args = arguments; 452 453 let context = object; 454 455 if (proto) { 456 context = this; 457 } 458 459 if (modules.length === 1) { 460 if (modules[0] in usedModules) { 461 Dependency._replaceMethod( 462 object, 463 methodName, 464 methodFn, 465 context 466 ); 467 468 methodFn.apply(context, args); 469 470 return; 471 } 472 } 473 474 let firstLoad = false; 475 476 let queue = Dependency._proxyLoaders[guid]; 477 478 if (!queue) { 479 firstLoad = true; 480 481 Dependency._proxyLoaders[guid] = new A.Queue(); 482 483 queue = Dependency._proxyLoaders[guid]; 484 } 485 486 queue.add(args); 487 488 if (firstLoad) { 489 modules.push( 490 A.bind( 491 Dependency._proxy, 492 Liferay, 493 object, 494 methodName, 495 methodFn, 496 context, 497 guid, 498 modules 499 ) 500 ); 501 502 A.use.apply(A, modules); 503 } 504 }; 505 506 proxy.toString = function () { 507 return methodFn.toString(); 508 }; 509 510 object[methodName] = proxy; 511 }, 512 }; 513 514 Liferay.Dependency = Dependency; 515 516 Liferay.provide = Dependency.provide; 517})(); 518 519/* eslint-disable @liferay/aui/no-one */ 520 521/** 522 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 523 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 524 */ 525 526(function (A) { 527 A.use('aui-base-lang'); 528 529 const Lang = A.Lang; 530 531 const EVENT_CLICK = 'click'; 532 533 const SRC_HIDE_LINK = { 534 src: 'hideLink', 535 }; 536 537 const STR_RIGHT_SQUARE_BRACKET = ']'; 538 539 const Window = { 540 _map: {}, 541 542 getById(id) { 543 const instance = this; 544 545 return instance._map[id]; 546 }, 547 }; 548 549 const Util = { 550 _getEditableInstance(title) { 551 let editable = Util._EDITABLE; 552 553 if (!editable) { 554 editable = new A.Editable({ 555 after: { 556 contentTextChange(event) { 557 const instance = this; 558 559 if (!event.initial) { 560 const title = instance.get('node'); 561 562 const portletTitleEditOptions = title.getData( 563 'portletTitleEditOptions' 564 ); 565 566 Util.savePortletTitle({ 567 doAsUserId: 568 portletTitleEditOptions.doAsUserId, 569 plid: portletTitleEditOptions.plid, 570 portletId: 571 portletTitleEditOptions.portletId, 572 title: event.newVal, 573 }); 574 } 575 }, 576 startEditing() { 577 const instance = this; 578 579 const Layout = Liferay.Layout; 580 581 if (Layout) { 582 instance._dragListener = 583 Layout.getLayoutHandler().on( 584 'drag:start', 585 () => { 586 instance.fire('save'); 587 } 588 ); 589 } 590 591 const title = instance.get('node'); 592 593 instance._titleListener = title.on( 594 'mouseupoutside', 595 (event) => { 596 const editable = 597 Util._getEditableInstance(title); 598 599 if ( 600 !editable 601 .get('boundingBox') 602 .contains(event.target) 603 ) { 604 editable.save(); 605 } 606 } 607 ); 608 }, 609 stopEditing() { 610 const instance = this; 611 612 if (instance._dragListener) { 613 instance._dragListener.detach(); 614 } 615 616 if (instance._titleListener) { 617 instance._titleListener.detach(); 618 } 619 }, 620 }, 621 cssClass: 'lfr-portlet-title-editable', 622 node: title, 623 }); 624 625 editable.get('cancelButton').icon = 'times'; 626 editable.get('saveButton').icon = 'check'; 627 628 Util._EDITABLE = editable; 629 } 630 631 return editable; 632 }, 633 634 /** 635 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 636 */ 637 addInputCancel() { 638 A.use('aui-button-search-cancel', (A) => { 639 new A.ButtonSearchCancel({ 640 trigger: 641 'input[type=password], input[type=search], input.clearable, input.search-query', 642 }); 643 }); 644 645 Util.addInputCancel = function () {}; 646 }, 647 648 checkAll(form, name, allBox, selectClassName) { 649 if (form) { 650 form = Util.getDOM(form); 651 652 if (typeof form === 'string') { 653 form = document.querySelector(form); 654 } 655 656 allBox = Util.getDOM(allBox); 657 658 if (typeof allBox === 'string') { 659 allBox = document.querySelector(allBox); 660 } 661 662 let selector; 663 664 if (Array.isArray(name)) { 665 selector = 666 'input[name=' + 667 name.join('], input[name=') + 668 STR_RIGHT_SQUARE_BRACKET; 669 } 670 else { 671 selector = 'input[name=' + name + STR_RIGHT_SQUARE_BRACKET; 672 } 673 674 const allBoxChecked = allBox.checked; 675 676 const uploadedItems = Array.from( 677 form.querySelectorAll(selector) 678 ); 679
680 uploadedItems.forEach((item) => { 681 if (!item.disabled) { 682 item.checked = allBoxChecked; 683 } 684 }); 685 686 if (selectClassName) { 687 const selectItem = form.querySelector(selectClassName); 688 689 if (allBoxChecked) { 690 selectItem.classList.add('info'); 691 } 692 else { 693 selectItem.classList.remove('info'); 694 } 695 } 696 } 697 }, 698 699 checkAllBox(form, name, allBox) { 700 let totalOn = 0; 701 702 if (form) { 703 form = Util.getDOM(form); 704 705 if (typeof form === 'string') { 706 form = document.querySelector(form); 707 } 708 709 allBox = Util.getDOM(allBox); 710 711 if (typeof allBox === 'string') { 712 allBox = 713 document.querySelector(allBox) || 714 form.querySelector(`input[name="${allBox}"]`); 715 } 716 717 const inputs = Array.from( 718 form.querySelectorAll('input[type=checkbox]') 719 ); 720 721 if (!Array.isArray(name)) { 722 name = [name]; 723 } 724 725 let totalBoxes = 0; 726 727 inputs.forEach((input) => { 728 if ( 729 input.id !== allBox.id || 730 (input.id !== allBox.name && 731 name.indexOf(input.name) > -1) 732 ) { 733 totalBoxes++; 734 735 if (input.checked) { 736 totalOn++; 737 } 738 } 739 }); 740 741 allBox.checked = totalBoxes === totalOn; 742 } 743 744 return totalOn; 745 }, 746 747 /** 748 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 749 */ 750 checkTab(box) { 751 if (document.all && Number(window.event.keyCode) === 9) { 752 box.selection = document.selection.createRange(); 753 754 setTimeout(() => { 755 Util.processTab(box.id); 756 }, 0); 757 } 758 }, 759 760 /** 761 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 762 */ 763 disableElements(element) { 764 const currentElement = Util.getElement(element); 765 766 if (currentElement) { 767 const children = currentElement.getElementsByTagName('*'); 768 769 const emptyFnFalse = function () { 770 return false; 771 }; 772 773 for (let i = children.length - 1; i >= 0; i--) { 774 const item = children[i]; 775 776 item.style.cursor = 'default'; 777 778 item.onclick = emptyFnFalse; 779 item.onmouseover = emptyFnFalse; 780 item.onmouseout = emptyFnFalse; 781 item.onmouseenter = emptyFnFalse; 782 item.onmouseleave = emptyFnFalse; 783 784 item.action = ''; 785 item.disabled = true; 786 item.href = 'javascript:void(0);'; 787 item.onsubmit = emptyFnFalse; 788 } 789 } 790 }, 791 792 /** 793 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 794 */ 795 disableFormButtons(inputs, form) { 796 inputs.attr('disabled', true); 797 inputs.setStyle('opacity', 0.5); 798 799 if (A.UA.gecko) { 800 A.getWin().on('unload', () => { 801 inputs.attr('disabled', false); 802 }); 803 } 804 else if (A.UA.safari) { 805 A.use('node-event-html5', (A) => { 806 A.getWin().on('pagehide', () => { 807 Util.enableFormButtons(inputs, form); 808 }); 809 }); 810 } 811 }, 812 813 /** 814 * @deprecated As of Cavanaugh (7.4.x), replaced by `toggleDisabled` 815 */ 816 disableToggleBoxes(checkBoxId, toggleBoxId, checkDisabled) { 817 const checkBox = document.getElementById(checkBoxId); 818 const toggleBox = document.getElementById(toggleBoxId); 819 820 if (checkBox && toggleBox) { 821 toggleBox.disabled = checkDisabled && checkBox.checked; 822 823 checkBox.addEventListener(EVENT_CLICK, () => { 824 toggleBox.disabled = !toggleBox.disabled; 825 }); 826 } 827 }, 828 829 /** 830 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 831 */ 832 enableFormButtons(inputs) { 833 Util._submitLocked = null; 834 835 Util.toggleDisabled(inputs, false); 836 }, 837 838 /** 839 * @deprecated As of Athanasius (7.3.x), with no direct replacement 840 */ 841 escapeCDATA(str) { 842 return str.replace(/<!\[CDATA\[|\]\]>/gi, (match) => { 843 let str = ''; 844 845 if (match === ']]>') { 846 str = ']]>'; 847 } 848 else if (match === '<![CDATA[') { 849 str = '<![CDATA['; 850 } 851 852 return str; 853 }); 854 }, 855 856 /** 857 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 858 */ 859 forcePost(link) { 860 const currentElement = Util.getElement(link); 861 862 if (currentElement) { 863 const url = currentElement.getAttribute('href'); 864 865 // LPS-127302 866 867 if (url === 'javascript:void(0);') { 868 return; 869 } 870 871 const newWindow = 872 currentElement.getAttribute('target') === '_blank'; 873 874 const hrefFm = document.hrefFm; 875 876 if (newWindow) { 877 hrefFm.setAttribute('target', '_blank'); 878 } 879 880 submitForm(hrefFm, url, !newWindow); 881 882 Util._submitLocked = null; 883 } 884 }, 885 886 /** 887 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 888 */ 889 getAttributes(element, attributeGetter) { 890 let result = null; 891 892 if (element) { 893 element = Util.getDOM(element); 894 895 if (element.jquery) { 896 element = element[0]; 897 } 898 899 result = {}; 900 901 const getterFn = typeof attributeGetter === 'function'; 902 const getterString = typeof attributeGetter === 'string'; 903 904 const attrs = element.attributes; 905 let length = attrs.length; 906 907 while (length--) { 908 const attr = attrs[length]; 909 let name = attr.nodeName.toLowerCase(); 910 let value = attr.nodeValue; 911 912 if (getterString) { 913 if (name.indexOf(attributeGetter) === 0) { 914 name = name.substr(attributeGetter.length); 915 } 916 else { 917 continue; 918 } 919 } 920 else if (getterFn) { 921 value = attributeGetter(value, name, attrs); 922 923 if (value === false) { 924 continue; 925 } 926 } 927 928 result[name] = value; 929 } 930 } 931 932 return result; 933 }, 934 935 /** 936 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 937 */ 938 getColumnId(str) { 939 const columnId = str.replace(/layout-column_/, ''); 940 941 return columnId; 942 }, 943 944 /** 945 * @deprecated As of Cavanaugh (7.4.x), replaced by `window.name` 946 */ 947 getWindowName() { 948 return window.name || Window._name || ''; 949 }, 950 951 /** 952 * @deprecated As of Athanasius (7.3.x), replaced by `window.innerWidth` 953 */ 954 getWindowWidth() { 955 return window.innerWidth; 956 }, 957 958 /** 959 * @deprecated As of Athanasius (7.3.x), replaced by `typeof val === 'function'` 960 */ 961 isFunction(val) { 962 return typeof val === 'function'; 963 }, 964 965 /** 966 * @deprecated As of Cavanaugh (7.4.x), replaced by `get_checkboxes.js` 967 */ 968 listCheckboxesExcept(form, except, name, checked) { 969 form = Util.getDOM(form); 970 971 if (typeof form === 'string') { 972 form = document.querySelector(form); 973 } 974 975 let selector = 'input[type=checkbox]'; 976 977 if (name) { 978 selector += '[name=' + name + ']'; 979 } 980 981 const checkboxes = Array.from(form.querySelectorAll(selector)); 982 983 return checkboxes 984 .reduce((prev, item) => { 985 const value = item.value; 986 987 if ( 988 value && 989 item.name !== except && 990 item.checked === checked && 991 !item.disabled 992 ) { 993 prev.push(value); 994 } 995 996 return prev; 997 }, []) 998 .join(); 999 }, 1000 1001 /** 1002 * @deprecated As of Cavanaugh (7.4.x), replaced by `import {getCheckedCheckboxes} from 'frontend-js-web';` 1003 */ 1004 listCheckedExcept(form, except, name) { 1005 return Util.listCheckboxesExcept(form, except, name, true); 1006 }, 1007 1008 /** 1009 * @deprecated As of Cavanaugh (7.4.x), replaced by `import {getSelectedOptionValues} from 'frontend-js-web';` 1010 */ 1011 listSelect(select, delimiter) { 1012 select = Util.getElement(select); 1013 1014 return Array.from(select.querySelectorAll('option')) 1015 .reduce((prev, item) => { 1016 const val = item.value; 1017 1018 if (val) { 1019 prev.push(val); 1020 } 1021 1022 return prev; 1023 }, []) 1024 .join(delimiter || ','); 1025 }, 1026 1027 /** 1028 * @deprecated As of Cavanaugh (7.4.x), replaced by `import {getUncheckedCheckboxes} from 'frontend-js-web';` 1029 */ 1030 listUncheckedExcept(form, except, name) { 1031 return Util.listCheckboxesExcept(form, except, name, false); 1032 }, 1033 1034 /** 1035 * @deprecated As of Cavanaugh (7.4.x), replaced by `Liferay.Util.openWindow()` 1036 */ 1037 openInDialog(event, config) { 1038 event.preventDefault(); 1039 1040 const currentTarget = Util.getElement(event.currentTarget); 1041 1042 // eslint-disable-next-line prefer-object-spread 1043 config = Object.assign( 1044 {}, 1045 1046 // eslint-disable-next-line prefer-object-spread 1047 Object.assign({}, currentTarget.dataset), 1048 config 1049 ); 1050 1051 if (!config.uri) { 1052 config.uri = 1053 currentTarget.dataset.href || 1054 currentTarget.getAttribute('href'); 1055 } 1056 1057 if (!config.title) { 1058 config.title = currentTarget.getAttribute('title'); 1059 } 1060 1061 Liferay.Util.openWindow(config); 1062 }, 1063 1064 /** 1065 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 1066 */ 1067 processTab(id) { 1068 document.all[id].selection.text = String.fromCharCode(9); 1069 document.all[id].focus(); 1070 }, 1071 1072 /** 1073 * @deprecated As of Athanasius (7.3.x), with no direct replacement 1074 */ 1075 randomInt() { 1076 return Math.ceil(Math.random() * new Date().getTime()); 1077 }, 1078 1079 /** 1080 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 1081 */ 1082 reorder(box, down) { 1083 box = Util.getElement(box); 1084 1085 if (box) { 1086 if (box.getAttribute('selectedIndex') === -1) { 1087 box.setAttribute('selectedIndex', 0); 1088 } 1089 else { 1090 const selectedItems = Array.from( 1091 box.querySelectorAll('option:checked') 1092 ); 1093 1094 const items = Array.from(box.querySelectorAll('option')); 1095 1096 if (down) {
1097 selectedItems.reverse().forEach((item) => { 1098 const itemIndex = items.indexOf(item); 1099 1100 const lastIndex = items.length - 1; 1101 1102 if (itemIndex === lastIndex) { 1103 box.insertBefore(item, box.firstChild); 1104 } 1105 else { 1106 const nextItem = 1107 item.nextElementSibling.nextElementSibling; 1108 1109 box.insertBefore(item, nextItem); 1110 } 1111 }); 1112 } 1113 else { 1114 selectedItems.forEach((item) => { 1115 const itemIndex = items.indexOf(item); 1116 1117 if (itemIndex === 0) { 1118 box.appendChild(item); 1119 } 1120 else { 1121 box.insertBefore( 1122 item, 1123 item.previousElementSibling 1124 ); 1125 } 1126 }); 1127 } 1128 } 1129 } 1130 }, 1131 1132 /** 1133 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 1134 */ 1135 rowCheckerCheckAllBox( 1136 ancestorTable, 1137 ancestorRow, 1138 checkboxesIds, 1139 checkboxAllIds, 1140 cssClass 1141 ) { 1142 Util.checkAllBox(ancestorTable, checkboxesIds, checkboxAllIds); 1143 1144 if (ancestorRow) { 1145 ancestorRow.toggleClass(cssClass); 1146 } 1147 }, 1148 1149 /** 1150 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 1151 */ 1152 savePortletTitle(params) { 1153 params = { 1154 doAsUserId: 0, 1155 plid: 0, 1156 portletId: 0, 1157 title: '', 1158 url: 1159 themeDisplay.getPathMain() + '/portal/update_portlet_title', 1160 ...params, 1161 }; 1162 1163 const data = { 1164 doAsUserId: params.doAsUserId, 1165 p_auth: Liferay.authToken, 1166 p_l_id: params.plid, 1167 portletId: params.portletId, 1168 title: params.title, 1169 }; 1170 1171 Liferay.Util.fetch(params.url, { 1172 body: Liferay.Util.objectToFormData(data), 1173 method: 'POST', 1174 }); 1175 }, 1176 1177 /** 1178 * @deprecated As of Cavanaugh (7.4.x), replaced by {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange} 1179 */ 1180 setCursorPosition(element, position) { 1181 const instance = this; 1182 1183 instance.setSelectionRange(element, position, position); 1184 }, 1185 1186 /** 1187 * @deprecated As of Cavanaugh (7.4.x), replaced by {@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange} 1188 */ 1189 setSelectionRange(element, selectionStart, selectionEnd) { 1190 element = Util.getDOM(element); 1191 1192 if (element.jquery) { 1193 element = element[0]; 1194 } 1195 1196 if (element.setSelectionRange) { 1197 element.focus(); 1198 1199 element.setSelectionRange(selectionStart, selectionEnd); 1200 } 1201 else if (element.createTextRange) { 1202 const textRange = element.createTextRange(); 1203 1204 textRange.collapse(true); 1205 1206 textRange.moveEnd('character', selectionEnd); 1207 textRange.moveEnd('character', selectionStart); 1208 1209 textRange.select(); 1210 } 1211 }, 1212 1213 /** 1214 * @deprecated As of Athanasius (7.3.x), with no direct replacement 1215 */ 1216 sortByAscending(a, b) { 1217 a = a[1].toLowerCase(); 1218 b = b[1].toLowerCase(); 1219 1220 if (a > b) { 1221 return 1; 1222 } 1223 1224 if (a < b) { 1225 return -1; 1226 } 1227 1228 return 0; 1229 }, 1230 1231 submitCountdown: 0, 1232 1233 /** 1234 * @deprecated As of Cavanaugh (7.4.x), replaced by `form.submit()` 1235 */ 1236 submitForm(form) { 1237 form.submit(); 1238 }, 1239 1240 /** 1241 * @deprecated As of Athanasius (7.3.x), replaced by `parseInt()` 1242 */ 1243 toNumber(value) { 1244 return parseInt(value, 10) || 0; 1245 }, 1246 1247 /** 1248 * @deprecated As of Athanasius (7.3.x), with no direct replacement 1249 */ 1250 toggleSearchContainerButton( 1251 buttonId, 1252 searchContainerId, 1253 form, 1254 ignoreFieldName 1255 ) { 1256 A.one(searchContainerId).delegate( 1257 EVENT_CLICK, 1258 () => { 1259 Util.toggleDisabled( 1260 buttonId, 1261 !Util.getCheckedCheckboxes(form, ignoreFieldName) 1262 ); 1263 }, 1264 'input[type=checkbox]' 1265 ); 1266 }, 1267 }; 1268 1269 Liferay.provide( 1270 Util, 1271 'afterIframeLoaded', 1272 (event) => { 1273 1274 // eslint-disable-next-line @liferay/aui/no-node 1275 const nodeInstances = A.Node._instances; 1276 1277 const docEl = event.doc; 1278 1279 const docUID = docEl._yuid; 1280 1281 if (docUID in nodeInstances) { 1282 delete nodeInstances[docUID]; 1283 } 1284 1285 const iframeDocument = A.one(docEl); 1286 1287 const iframeBody = iframeDocument.one('body'); 1288 1289 const dialog = event.dialog; 1290 1291 const lfrFormContent = iframeBody.one('.lfr-form-content'); 1292 1293 iframeBody.addClass('dialog-iframe-popup'); 1294 1295 if ( 1296 lfrFormContent && 1297 iframeBody.one('.button-holder.dialog-footer') 1298 ) { 1299 iframeBody.addClass('dialog-with-footer'); 1300 1301 const stagingAlert = iframeBody.one( 1302 '.portlet-body > .lfr-portlet-message-staging-alert' 1303 ); 1304 1305 if (stagingAlert) { 1306 stagingAlert.remove(); 1307
1308 lfrFormContent.prepend(stagingAlert); 1309 } 1310 } 1311 1312 iframeBody.addClass(dialog.iframeConfig.bodyCssClass); 1313 1314 event.win.focus(); 1315 1316 const iframeWindow = event.win; 1317 1318 if (iframeWindow.Liferay.SPA) { 1319 const beforeScreenFlipHandler = iframeWindow.Liferay.on( 1320 'beforeScreenFlip', 1321 () => { 1322 iframeWindow.document.body.classList.add( 1323 'dialog-iframe-popup' 1324 ); 1325 } 1326 ); 1327 1328 iframeWindow.onunload = () => { 1329 if (beforeScreenFlipHandler) { 1330 iframeWindow.Liferay.detach(beforeScreenFlipHandler); 1331 } 1332 }; 1333 } 1334 1335 const cancelEventHandler = iframeBody.delegate( 1336 EVENT_CLICK, 1337 (event) => { 1338 dialog.set( 1339 'visible', 1340 false, 1341 event.currentTarget.hasClass('lfr-hide-dialog') 1342 ? SRC_HIDE_LINK 1343 : null 1344 ); 1345 1346 cancelEventHandler.detach(); 1347 1348 iframeDocument.purge(true); 1349 }, 1350 '.btn-cancel,.lfr-hide-dialog' 1351 ); 1352 1353 Liferay.fire('modalIframeLoaded', { 1354 src: event.dialog.iframe.node.getAttribute('src'), 1355 }); 1356 }, 1357 ['aui-base'] 1358 ); 1359 1360 /** 1361 * @deprecated As of Cavanaugh (7.4.x), replaced by `openSelectionModal` 1362 */ 1363 Liferay.provide( 1364 Util, 1365 'openDDMPortlet', 1366 (config, callback) => { 1367 const defaultValues = { 1368 eventName: 'selectStructure', 1369 }; 1370 1371 // eslint-disable-next-line @liferay/aui/no-merge 1372 config = A.merge(defaultValues, config); 1373 1374 const params = { 1375 classNameId: config.classNameId, 1376 classPK: config.classPK, 1377 doAsGroupId: 1378 config.doAsGroupId || themeDisplay.getScopeGroupId(), 1379 eventName: config.eventName, 1380 groupId: config.groupId, 1381 mvcPath: config.mvcPath || '/view.jsp', 1382 p_p_state: 'pop_up', 1383 portletResourceNamespace: config.portletResourceNamespace, 1384 resourceClassNameId: config.resourceClassNameId, 1385 scopeTitle: config.title, 1386 structureAvailableFields: config.structureAvailableFields, 1387 templateId: config.templateId, 1388 }; 1389 1390 if ('mode' in config) { 1391 params.mode = config.mode; 1392 } 1393 1394 if ('navigationStartsOn' in config) { 1395 params.navigationStartsOn = config.navigationStartsOn; 1396 } 1397 1398 if ('redirect' in config) { 1399 params.redirect = config.redirect; 1400 } 1401 1402 if ('refererPortletName' in config) { 1403 params.refererPortletName = config.refererPortletName; 1404 } 1405 1406 if ('refererWebDAVToken' in config) { 1407 params.refererWebDAVToken = config.refererWebDAVToken; 1408 } 1409 1410 if ('searchRestriction' in config) { 1411 params.searchRestriction = config.searchRestriction; 1412 params.searchRestrictionClassNameId = 1413 config.searchRestrictionClassNameId; 1414 params.searchRestrictionClassPK = 1415 config.searchRestrictionClassPK; 1416 } 1417 1418 if ('showAncestorScopes' in config) { 1419 params.showAncestorScopes = config.showAncestorScopes; 1420 } 1421 1422 if ('showBackURL' in config) { 1423 params.showBackURL = config.showBackURL; 1424 } 1425 1426 if ('showCacheableInput' in config) { 1427 params.showCacheableInput = config.showCacheableInput; 1428 } 1429 1430 if ('showHeader' in config) { 1431 params.showHeader = config.showHeader; 1432 } 1433 1434 if ('showManageTemplates' in config) { 1435 params.showManageTemplates = config.showManageTemplates; 1436 } 1437 1438 const url = Liferay.Util.PortletURL.createRenderURL( 1439 config.basePortletURL, 1440 params 1441 ); 1442 1443 config.uri = url.toString(); 1444 1445 let dialogConfig = config.dialog; 1446 1447 if (!dialogConfig) { 1448 dialogConfig = {}; 1449 1450 config.dialog = dialogConfig; 1451 } 1452 1453 const eventHandles = []; 1454 1455 if (callback) { 1456 eventHandles.push(Liferay.once(config.eventName, callback)); 1457 } 1458 1459 const detachSelectionOnHideFn = function (event) { 1460 Liferay.fire(config.eventName); 1461 1462 if (!event.newVal) { 1463 new A.EventHandle(eventHandles).detach(); 1464 } 1465 }; 1466 1467 Util.openWindow(config, (dialogWindow) => { 1468 eventHandles.push( 1469 dialogWindow.after( 1470 ['destroy', 'visibleChange'], 1471 detachSelectionOnHideFn 1472 ) 1473 ); 1474 }); 1475 }, 1476 ['aui-base'] 1477 ); 1478 1479 Liferay.provide( 1480 Util, 1481 'openDocument', 1482 (webDavUrl, onSuccess, onError) => { 1483 if (A.UA.ie) { 1484 try { 1485 const executor = new A.config.win.ActiveXObject( 1486 'SharePoint.OpenDocuments' 1487 ); 1488 1489 executor.EditDocument(webDavUrl); 1490 1491 if (Lang.isFunction(onSuccess)) { 1492 onSuccess(); 1493 } 1494 } 1495 catch (error) { 1496 if (Lang.isFunction(onError)) { 1497 onError(error); 1498 } 1499 } 1500 } 1501 }, 1502 ['aui-base'] 1503 ); 1504 1505 /** 1506 * @deprecated As of Cavanaugh (7.4.x), with no direct replacement 1507 */ 1508 Liferay.provide( 1509 Util, 1510 'selectEntityHandler', 1511 (containerSelector, selectEventName, disableButton) => { 1512 const container = A.one(containerSelector); 1513 1514 if (!container) { 1515 return; 1516 } 1517
1518 const openingLiferay = Util.getOpener().Liferay; 1519 1520 const selectorButtons = container 1521 .getDOM() 1522 .querySelectorAll('.selector-button'); 1523 1524 container.delegate( 1525 EVENT_CLICK, 1526 (event) => { 1527 const currentTarget = event.currentTarget.getDOM(); 1528 1529 if ( 1530 currentTarget.disabled || 1531 currentTarget.dataset['preventSelection'] 1532 ) { 1533 return; 1534 } 1535 1536 const doSelect = () => { 1537 if (disableButton) { 1538 selectorButtons.forEach((selectorButton) => { 1539 selectorButton.disabled = false; 1540 }); 1541 1542 currentTarget.disabled = true; 1543 } 1544 1545 const result = Util.getAttributes( 1546 currentTarget, 1547 'data-' 1548 ); 1549 1550 openingLiferay.fire(selectEventName, result); 1551 1552 const window = Util.getWindow(); 1553 1554 if (window) { 1555 window.hide(); 1556 } 1557 }; 1558 1559 const confirmSelection = 1560 currentTarget.dataset['confirmSelection'] === 'true'; 1561 1562 if (!confirmSelection) { 1563 doSelect(); 1564 } 1565 else { 1566 Liferay.Util.openConfirmModal({ 1567 message: 1568 currentTarget.dataset[ 1569 'confirmSelectionMessage' 1570 ], 1571 onConfirm: (isConfirmed) => { 1572 if (isConfirmed) { 1573 if (disableButton) { 1574 selectorButtons.forEach( 1575 (selectorButton) => { 1576 selectorButton.disabled = false; 1577 } 1578 ); 1579 1580 currentTarget.disabled = true; 1581 } 1582 1583 const result = Util.getAttributes( 1584 currentTarget, 1585 'data-' 1586 ); 1587 1588 openingLiferay.fire( 1589 selectEventName, 1590 result 1591 ); 1592 1593 const window = Util.getWindow(); 1594 1595 if (window) { 1596 window.hide(); 1597 } 1598 } 1599 }, 1600 }); 1601 } 1602 }, 1603 '.selector-button' 1604 ); 1605 1606 openingLiferay.on('entitySelectionRemoved', () => { 1607 selectorButtons.forEach((selectorButton) => { 1608 selectorButton.disabled = false; 1609 }); 1610 }); 1611 }, 1612 ['aui-base'] 1613 ); 1614 1615 Liferay.provide( 1616 Util, 1617 'portletTitleEdit', 1618 (options) => { 1619 const object = options.obj; 1620 1621 A.Event.defineOutside('mouseup'); 1622 1623 if (object) { 1624 const title = object.one('.portlet-title-text'); 1625 1626 if (title && !title.hasClass('not-editable')) { 1627 title.addClass('portlet-title-editable'); 1628 1629 title.on(EVENT_CLICK, (event) => { 1630 const editable = Util._getEditableInstance(title); 1631 1632 const rendered = editable.get('rendered'); 1633 1634 if (rendered) { 1635 editable.fire('stopEditing'); 1636 } 1637 1638 editable.set('node', event.currentTarget); 1639 1640 if (rendered) { 1641 editable.syncUI(); 1642 } 1643 1644 editable._startEditing(event); 1645 1646 if (!rendered) { 1647 const defaultIconsTpl = 1648 A.ToolbarRenderer.prototype.TEMPLATES.icon; 1649 1650 A.ToolbarRenderer.prototype.TEMPLATES.icon = 1651 Liferay.Util.getLexiconIconTpl('{cssClass}'); 1652 1653 editable._comboBox.icons.destroy(); 1654 editable._comboBox._renderIcons(); 1655 1656 A.ToolbarRenderer.prototype.TEMPLATES.icon = 1657 defaultIconsTpl; 1658 } 1659 }); 1660 1661 title.setData('portletTitleEditOptions', options); 1662 } 1663 } 1664 }, 1665 ['aui-editable-deprecated', 'event-outside'] 1666 ); 1667 1668 Liferay.provide( 1669 Util, 1670 'editEntity', 1671 (config, callback) => { 1672 const dialog = Util.getWindow(config.id); 1673 1674 const eventName = config.eventName || config.id; 1675 1676 const eventHandles = [Liferay.on(eventName, callback)]; 1677 1678 const detachSelectionOnHideFn = function (event) { 1679 if (!event.newVal) { 1680 new A.EventHandle(eventHandles).detach(); 1681 } 1682 }; 1683 1684 if (dialog) { 1685 eventHandles.push( 1686 dialog.after( 1687 ['destroy', 'visibleChange'], 1688 detachSelectionOnHideFn 1689 ) 1690 ); 1691 1692 dialog.show(); 1693 } 1694 else { 1695 const destroyDialog = function (event) { 1696 const dialogId = config.id; 1697 1698 const dialogWindow = Util.getWindow(dialogId); 1699 1700 if ( 1701 dialogWindow && 1702 Util.getPortletId(dialogId) === event.portletId 1703 ) { 1704 dialogWindow.destroy(); 1705 1706 Liferay.detach('destroyPortlet', destroyDialog); 1707 } 1708 }; 1709 1710 const editURL = new Liferay.Util.PortletURL.createPortletURL( 1711 config.uri, 1712 1713 // eslint-disable-next-line @liferay/aui/no-merge 1714 A.merge( 1715 { 1716 eventName, 1717 },
1718 config.urlParams 1719 ) 1720 ); 1721 1722 config.uri = editURL.toString(); 1723 1724 // eslint-disable-next-line @liferay/aui/no-merge 1725 config.dialogIframe = A.merge( 1726 { 1727 bodyCssClass: 'dialog-with-footer', 1728 }, 1729 config.dialogIframe || {} 1730 ); 1731 1732 Util.openWindow(config, (dialogWindow) => { 1733 eventHandles.push( 1734 dialogWindow.after( 1735 ['destroy', 'visibleChange'], 1736 detachSelectionOnHideFn 1737 ) 1738 ); 1739 1740 Liferay.on('destroyPortlet', destroyDialog); 1741 }); 1742 } 1743 }, 1744 ['aui-base', 'liferay-util-window'] 1745 ); 1746 1747 /** 1748 * Used in `modules/apps/frontend-js/frontend-js-web/src/main/resources/META-INF/resources/liferay/util/open_window.js` 1749 * which will need to be migrated over to `openModal`. 1750 */ 1751 Liferay.provide( 1752 Util, 1753 '_openWindowProvider', 1754 (config, callback) => { 1755 const dialog = Window.getWindow(config); 1756 1757 if (Lang.isFunction(callback)) { 1758 callback(dialog); 1759 } 1760 }, 1761 ['liferay-util-window'] 1762 ); 1763 1764 Util.Window = Window; 1765 1766 Liferay.Util = Util; 1767 1768 // 0-200: Theme Developer 1769 // 200-400: Portlet Developer 1770 // 400+: Liferay 1771 1772})(AUI()); 1773 1774AUI.add( 1775 1776 'com-placecube-digitalplace-address-postcodelookup', 1777 1778 function (A) { 1779
1780 var NS = 'ns'; 1781 var ENTRY_EMPTY_OPTION = '<option value="">{numberOfAddresses} addresses found for {postcode}</option>'; 1782 1783 var ENTRY_OPTION_TEMPLATE = '<option {selectedAddress} value="{addressId}" data-addressLine1="{addressLine1Value}" data-addressLine2="{addressLine2Value}" data-addressLine3="{addressLine3Value}" data-addressLine4="{addressLine4Value}" data-city="{cityValue}">{addressValue}</option>'; 1784 1785 var SELECTED_CALLBACK = 'selectedCallback'; 1786 1787 var UNSELECTED_CALLBACK = 'unselectedCallback'; 1788 1789 var ADDRESS_FORM_CONTAINER_ID = 'addressFormContainerId'; 1790 var ADDRESS_LOOKUP_RESET_ID = 'addressLookupResetId'; 1791 var BUTTON_ADDRESS_LOOKUP_ID = 'btnAddressLookupId'; 1792 var FULL_ADDRESS_ID = 'fullAddressId'; 1793 var LOOKUP_TYPE = 'lookupType'; 1794 var POST_CODE_FIELD_CONTAINER_ID = 'postcodeFieldContainerId'; 1795 var POSTCODE_ID = 'postcodeId'; 1796 var POST_CODE_LABEL_ID = 'postcodeLabelId'; 1797 var UPRN_ID = 'uprnId'; 1798 1799 A.PostcodeLookup = A.Component.create({ 1800 1801 NAME: 'com-placecube-digitalplace-address-postcodelookup', 1802 1803 EXTENDS: A.Component, 1804 1805 ATTRS: { 1806 ns: {}, 1807 selectedCallback: {}, 1808 unselectedCallback: {}, 1809 fallbackToNationalLookup: {}, 1810 addressFormContainerId: {}, 1811 addressLookupResetId: {}, 1812 btnAddressLookupId: {}, 1813 fullAddressId: {}, 1814 postcodeFieldContainerId: {}, 1815 postcodeId: {}, 1816 postcodeLabelId: {}, 1817 uprnId: {}, 1818 lookupType: {} 1819 }, 1820 prototype: { 1821 1822 1823 render: function () { 1824 var instance = this; 1825 instance._init(); 1826 }, 1827 1828 _init: function () { 1829 1830 var instance = this; 1831 1832 instance.set(ADDRESS_FORM_CONTAINER_ID, '#' + instance.get(NS) + 'addressFormContainer'); 1833 instance.set(ADDRESS_LOOKUP_RESET_ID, '#' + instance.get(NS) + 'addressLookupReset'); 1834 instance.set(BUTTON_ADDRESS_LOOKUP_ID, '#' + instance.get(NS) + 'btnAddressLookup'); 1835 instance.set(FULL_ADDRESS_ID, '#' + instance.get(NS) + 'fullAddress'); 1836 instance.set(POST_CODE_FIELD_CONTAINER_ID, '#' + instance.get(NS) + 'postcodeFieldContainer'); 1837 instance.set(POSTCODE_ID, '#' + instance.get(NS) + 'postcode'); 1838 instance.set(POST_CODE_LABEL_ID, '#' + instance.get(NS) + 'postcodeLabel'); 1839 instance.set(UPRN_ID, '#' + instance.get(NS) + 'uprn'); 1840 1841 $(instance.get(BUTTON_ADDRESS_LOOKUP_ID)).on('click', function (e) { 1842 var postcodeValue = $(instance.get(POSTCODE_ID)).val(); 1843 instance.lookupAddress(postcodeValue); 1844 }); 1845 1846 $(instance.get(ADDRESS_LOOKUP_RESET_ID)).on('click', function (e) { 1847 e.preventDefault(); 1848 instance._resetAddressLookup(); 1849 instance._callback(UNSELECTED_CALLBACK); 1850 $(instance.get(POSTCODE_ID)).focus(); 1851 }); 1852 1853 $(instance.get(UPRN_ID)).on('change', function (e) { 1854 instance._displaySelectedAddress(Liferay.Util.escape($(this).find("option:selected").text())); 1855 if ($(this).prop('selectedIndex') > 0) { 1856 instance._callback(SELECTED_CALLBACK); 1857 } else { 1858 instance._callback(UNSELECTED_CALLBACK); 1859 } 1860 }); 1861 1862 }, 1863 1864 lookupAddress: function (postcodeValue) { 1865 1866 var instance = this; 1867 1868 var uprnId = instance.get(UPRN_ID); 1869 var postcodeId = instance.get(POSTCODE_ID); 1870 var postcodeLabelId = instance.get(POST_CODE_LABEL_ID); 1871 var btnAddressLookupId = instance.get(BUTTON_ADDRESS_LOOKUP_ID); 1872 var addressFormContainerId = instance.get(ADDRESS_FORM_CONTAINER_ID); 1873 var addressLookupResetId = instance.get(ADDRESS_LOOKUP_RESET_ID); 1874 1875 var lookupConfig; 1876 if (instance.get(LOOKUP_TYPE) === 'keyword') { 1877 lookupConfig = { 1878 url: 'search-address-by-keyword', 1879 searchParamName: 'keyword', 1880 isValidLookupValue: true, 1881 errorMessage: 'We\x20did\x20not\x20find\x20any\x20address\x20for\x20that\x20search\x2e\x20Please\x20try\x20a\x20different\x20search\x2e' 1882 }; 1883 } else { 1884 lookupConfig = { 1885 url: 'search-address-by-postcode', 1886 searchParamName: 'postcode', 1887 isValidLookupValue: /[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}/i.test(postcodeValue), 1888 errorMessage: 'We\x20did\x20not\x20find\x20any\x20address\x20with\x20that\x20postcode\x2e\x20Please\x20check\x20you\x27ve\x20entered\x20it\x20correctly\x2e' 1889 }; 1890 } 1891 1892 if (lookupConfig.isValidLookupValue) { 1893 postcodeValue = Liferay.Util.escape(postcodeValue); 1894 Liferay.Service( 1895 '/placecube_digitalplace.addresscontext/' + lookupConfig.url, 1896 { 1897 companyId: Liferay.ThemeDisplay.getCompanyId(), 1898 [lookupConfig.searchParamName]: postcodeValue, 1899 fallbackToNationalLookup: instance.get('fallbackToNationalLookup') 1900 }, 1901 function (data) { 1902 var addressesFound = data; 1903 1904 instance._displaySelectedAddress('');
1905 $(uprnId).html(''); 1906 instance._clearErrorMessage(); 1907 1908 if (addressesFound.length === 0) { 1909 $(addressFormContainerId).addClass('hide'); 1910 instance._configurePostcodeErrorMessage(lookupConfig.errorMessage); 1911 $(postcodeId).focus(); 1912 } else { 1913 $(postcodeId).addClass('hide'); 1914 $(postcodeLabelId).html(postcodeValue); 1915 $(postcodeLabelId).removeClass('hide'); 1916 $(btnAddressLookupId).addClass('hide'); 1917 1918 $(addressFormContainerId).removeClass('hide'); 1919 $(addressLookupResetId).removeClass('hide'); 1920 1921 var emptyOption = A.Lang.sub( 1922 ENTRY_EMPTY_OPTION, 1923 { 1924 numberOfAddresses: addressesFound.length, 1925 postcode: postcodeValue 1926 } 1927 ); 1928 $(uprnId).append(emptyOption); 1929 1930 $.each(addressesFound, function (key, value) { 1931 var entryValue = A.Lang.sub( 1932 ENTRY_OPTION_TEMPLATE, 1933 { 1934 addressId: value.UPRN, 1935 addressValue: value.fullAddress, 1936 addressLine1Value: value.addressLine1, 1937 addressLine2Value: value.addressLine2, 1938 addressLine3Value: value.addressLine3, 1939 addressLine4Value: value.addressLine4, 1940 cityValue: value.city, 1941 selectedAddress: '' 1942 } 1943 ); 1944 $(uprnId).append(entryValue); 1945 }); 1946 } 1947 } 1948 ); 1949 1950 } else { 1951 instance._displaySelectedAddress(''); 1952 $(uprnId).html(''); 1953 instance._clearErrorMessage(); 1954 1955 $(addressFormContainerId).addClass('hide'); 1956 instance._configurePostcodeErrorMessage('Please\x20enter\x20a\x20valid\x20postcode'); 1957 $(postcodeId).focus(); 1958 } 1959 }, 1960 1961 _callback: function (callback) { 1962 var instance = this; 1963 if (instance.get(callback)) { 1964 eval(instance.get(callback)); 1965 } 1966 }, 1967 1968 _clearErrorMessage: function () { 1969 var instance = this; 1970 1971 var postcodeFieldContainerId = instance.get(POST_CODE_FIELD_CONTAINER_ID); 1972 $(postcodeFieldContainerId + ' .form-group.input-text-wrapper').removeClass('has-success has-error'); 1973 $(postcodeFieldContainerId + ' .field.form-control').removeClass('error-field'); 1974 $(postcodeFieldContainerId + ' .form-group.input-text-wrapper .form-validator-stack').remove(); 1975 }, 1976 1977 _configurePostcodeErrorMessage: function (errorMessage) { 1978 var instance = this; 1979 1980 var postcodeFieldContainerId = instance.get(POST_CODE_FIELD_CONTAINER_ID); 1981 $(postcodeFieldContainerId + ' .form-group.input-text-wrapper').addClass('has-error'); 1982 $(postcodeFieldContainerId + ' .field.form-control').addClass('error-field'); 1983 $(postcodeFieldContainerId + ' .form-group.input-text-wrapper').append('<div class="form-validator-stack help-block"><div role="alert" class="required">' + errorMessage + '</div></div>'); 1984 }, 1985 1986 _displaySelectedAddress: function (fullAddressSelected) { 1987 var instance = this; 1988 var fullAddressDetailsId = '#' + instance.get(NS) + 'fullAddressDetails'; 1989 var addressDisplayContainerId = '#' + instance.get(NS) + 'addressDisplayContainer'; 1990 1991 if (fullAddressSelected !== undefined && fullAddressSelected.length > 0) { 1992 $(instance.get(FULL_ADDRESS_ID)).val(fullAddressSelected); 1993 } 1994 1995 if ($(addressDisplayContainerId).length) { 1996 if (fullAddressSelected !== undefined && fullAddressSelected.length > 0) { 1997 $(fullAddressDetailsId).html(fullAddressSelected); 1998 $(addressDisplayContainerId).removeClass('hide'); 1999 } else { 2000 $(fullAddressDetailsId).html(''); 2001 $(addressDisplayContainerId).addClass('hide'); 2002 } 2003 } 2004 }, 2005 2006 _resetAddressLookup: function () { 2007 var instance = this; 2008 2009 $(instance.get(ADDRESS_FORM_CONTAINER_ID)).addClass('hide'); 2010 $(instance.get(ADDRESS_LOOKUP_RESET_ID)).addClass('hide'); 2011 $(instance.get(FULL_ADDRESS_ID)).val(''); 2012 $(instance.get(UPRN_ID)).html(''); 2013 2014 $(instance.get(POST_CODE_FIELD_CONTAINER_ID) + ' .field.form-control').val(''); 2015 $(instance.get(POST_CODE_LABEL_ID)).addClass('hide'); 2016 $(instance.get(POSTCODE_ID)).removeClass('hide'); 2017 $(instance.get(BUTTON_ADDRESS_LOOKUP_ID)).removeClass('hide'); 2018 } 2019 } 2020 }); 2021 }, 2022 '', 2023 { 2024 requires: [ 2025 'aui-base', 2026 'liferay-util-window' 2027 ] 2028 } 2029); 2030 2031"use strict";(()=>{var jr=Object.create;var ie=Object.defineProperty;var Nr=Object.getOwnPropertyDescriptor;var Kr=Object.getOwnPropertyNames;var Xr=Object.getPrototypeOf,Gr=Object.prototype.hasOwnProperty;var Yr=(i,e,s)=>
2031e in i?ie(i,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[e]=s;var be=(i=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(i,{get:(e,s)=>(typeof require<"u"?require:e)[s]}):i)(function(i){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+i+'" is not supported')});var I=(i,e)=>()=>(e||i((e={exports:{}}).exports,e),e.exports);var Zr=(i,e,s,u)=>{if(e&&typeof e=="object"||typeof e=="function")for(let _ of Kr(e))!Gr.call(i,_)&&_!==s&&ie(i,_,{get:()=>e[_],enumerable:!(u=Nr(e,_))||u.enumerable});return i};var Qr=(i,e,s)=>(s=i!=null?jr(Xr(i)):{},Zr(e||!i||!i.__esModule?ie(s,"default",{value:i,enumerable:!0}):s,i));var e0=(i,e,s)=>(Yr(i,typeof e!="symbol"?e+"":e,s),s);var ye=I(()=>{});var $=I((g0,Be)=>{(function(i,e){typeof g0=="object"?Be.exports=g0=e():typeof define=="function"&&define.amd?define([],e):i.CryptoJS=e()})(g0,function(){var i=i||function(e,s){var u;if(typeof window<"u"&&window.crypto&&(u=window.crypto),typeof self<"u"&&self.crypto&&(u=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(u=globalThis.crypto),!u&&typeof window<"u"&&window.msCrypto&&(u=window.msCrypto),!u&&typeof global<"u"&&global.crypto&&(u=global.crypto),!u&&typeof be=="function")try{u=ye()}catch{}var _=function(){if(u){if(typeof u.getRandomValues=="function")try{return u.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof u.randomBytes=="function")try{return u.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},d=Object.create||function(){function n(){}return function(f){var y;return n.prototype=f,y=new n,n.prototype=null,y}}(),g={},t=g.lib={},x=t.Base=function(){return{extend:function(n){var f=d(this);return n&&f.mixIn(n),(!f.hasOwnProperty("init")||this.init===f.init)&&(f.init=function(){f.$super.init.apply(this,arguments)}),f.init.prototype=f,f.$super=this,f},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var f in n)n.hasOwnProperty(f)&&(this[f]=n[f]);n.hasOwnProperty("toString")&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),h=t.WordArray=x.extend({init:function(n,f){n=this.words=n||[],f!=s?this.sigBytes=f:this.sigBytes=n.length*4},toString:function(n){return(n||o).stringify(this)},concat:function(n){var f=this.words,y=n.words,p=this.sigBytes,C=n.sigBytes;if(this.clamp(),p%4)for(var B=0;B<C;B++){var z=y[B>>>2]>>>24-B%4*8&255;f[p+B>>>2]|=z<<24-(p+B)%4*8}else for(var H=0;H<C;H+=4)f[p+H>>>2]=y[H>>>2];return this.sigBytes+=C,this},clamp:function(){var n=this.words,f=this.sigBytes;n[f>>>2]&=4294967295<<32-f%4*8,n.length=e.ceil(f/4)},clone:function(){var n=x.clone.call(this);return n.words=this.words.slice(0),n},random:function(n){for(var f=[],y=0;y<n;y+=4)f.push(_());return new h.init(f,n)}}),r=g.enc={},o=r.Hex={stringify:function(n){for(var f=n.words,y=n.sigBytes,p=[],C=0;C<y;C++){var B=f[C>>>2]>>>24-C%4*8&255;p.push((B>>>4).toString(16)),p.push((B&15).toString(16))}return p.join("")},parse:function(n){for(var f=n.length,y=[],p=0;p<f;p+=2)y[p>>>3]|=parseInt(n.substr(p,2),16)<<24-p%8*4;return new h.init(y,f/2)}},a=r.Latin1={stringify:function(n){for(var f=n.words,y=n.sigBytes,p=[],C=0;C<y;C++){var B=f[C>>>2]>>>24-C%4*8&255;p.push(String.fromCharCode(B))}return p.join("")},parse:function(n){for(var f=n.length,y=[],p=0;p<f;p++)y[p>>>2]|=(n.charCodeAt(p)&255)<<24-p%4*8;return new h.init(y,f)}},c=r.Utf8={stringify:function(n){try{return decodeURIComponent(escape(a.stringify(n)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(n){return a.parse(unescape(encodeURIComponent(n)))}},v=t.BufferedBlockAlgorithm=x.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(n){typeof n=="string"&&(n=c.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(n){var f,y=this._data,p=y.words,C=y.sigBytes,B=this.blockSize,z=B*4,H=C/z;n?H=e.ceil(H):H=e.max((H|0)-this._minBufferSize,0);var E=H*B,U=e.min(E*4,C);if(E){for(var m=0;m<E;m+=B)this._doProcessBlock(p,m);f=p.splice(0,E),y.sigBytes-=U}return new h.init(f,U)},clone:function(){var n=x.clone.call(this);return n._data=this._data.clone(),n},_minBufferSize:0}),b=t.Hasher=v.extend({cfg:x.extend(),init:function(n){this.cfg=this.cfg.extend(n),this.reset()},reset:function(){v.reset.call(this),this._doReset()},update:function(n){return this._append(n),this._process(),this},finalize:function(n){n&&this._append(n);var f=this._doFinalize();return f},blockSize:512/32,_createHelper:function(n){return function(f,y){return new n.init(y).finalize(f)}},_createHmacHelper:function(n){return function(f,y){return new l.HMAC.init(n,y).finalize(f)}}}),l=g.algo={};return g}(Math);return i})});var u0=I((b0,Ce)=>{(function(i,e){typeof b0=="object"?Ce.exports=b0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(b0,function(i){return function(e){var s=i,u=s.lib,_=u.Base,d=u.WordArray,g=s.x64={},t=g.Word=_.extend({init:function(h,r){this.high=h,this.low=r}}),x=g.WordArray=_.extend({init:function(h,r){h=this.words=h||[],r!=e?this.sigBytes=r:this.sigBytes=h.length*8},toX32:function(){for(var h=this.words,r=h.length,o=[],a=0;a<r;a++){var c=h[a];o.push(c.high),o.push(c.low)}return d.create(o,this.sigBytes)},clone:function(){for(var h=_.clone.call(this),r=h.words=this.words.slice(0),o=r.length,a=0;a<o;a++)r[a]=r[a].clone();return h}})}(),i})});var ke=I((y0,me)=>{(function(i,e){typeof y0=="object"?me.exports=y0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(y0,function(i){return function(){if(typeof ArrayBuffer=="function"){var e=i,s=e.lib,u=s.WordArray,_=u.init,d=u.init=function(g){if(g instanceof ArrayBuffer&&(g=ne
vendor: 5,455 bytes, line 2031
2031w Uint8Array(g)),(g instanceof Int8Array||typeof Uint8ClampedArray<"u"&&g instanceof Uint8ClampedArray||g instanceof Int16Array||g instanceof Uint16Array||g instanceof Int32Array||g instanceof Uint32Array||g instanceof Float32Array||g instanceof Float64Array)&&(g=new Uint8Array(g.buffer,g.byteOffset,g.byteLength)),g instanceof Uint8Array){for(var t=g.byteLength,x=[],h=0;h<t;h++)x[h>>>2]|=g[h]<<24-h%4*8;_.call(this,x,t)}else _.apply(this,arguments)};d.prototype=u}}(),i.lib.WordArray})});var Se=I((B0,we)=>{(function(i,e){typeof B0=="object"?we.exports=B0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(B0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=e.enc,d=_.Utf16=_.Utf16BE={stringify:function(t){for(var x=t.words,h=t.sigBytes,r=[],o=0;o<h;o+=2){var a=x[o>>>2]>>>16-o%4*8&65535;r.push(String.fromCharCode(a))}return r.join("")},parse:function(t){for(var x=t.length,h=[],r=0;r<x;r++)h[r>>>1]|=t.charCodeAt(r)<<16-r%2*16;return u.create(h,x*2)}};_.Utf16LE={stringify:function(t){for(var x=t.words,h=t.sigBytes,r=[],o=0;o<h;o+=2){var a=g(x[o>>>2]>>>16-o%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(t){for(var x=t.length,h=[],r=0;r<x;r++)h[r>>>1]|=g(t.charCodeAt(r)<<16-r%2*16);return u.create(h,x*2)}};function g(t){return t<<8&4278255360|t>>>8&16711935}}(),i.enc.Utf16})});var r0=I((C0,Ae)=>{(function(i,e){typeof C0=="object"?Ae.exports=C0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(C0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=e.enc,d=_.Base64={stringify:function(t){var x=t.words,h=t.sigBytes,r=this._map;t.clamp();for(var o=[],a=0;a<h;a+=3)for(var c=x[a>>>2]>>>24-a%4*8&255,v=x[a+1>>>2]>>>24-(a+1)%4*8&255,b=x[a+2>>>2]>>>24-(a+2)%4*8&255,l=c<<16|v<<8|b,n=0;n<4&&a+n*.75<h;n++)o.push(r.charAt(l>>>6*(3-n)&63));var f=r.charAt(64);if(f)for(;o.length%4;)o.push(f);return o.join("")},parse:function(t){var x=t.length,h=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var o=0;o<h.length;o++)r[h.charCodeAt(o)]=o}var a=h.charAt(64);if(a){var c=t.indexOf(a);c!==-1&&(x=c)}return g(t,x,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function g(t,x,h){for(var r=[],o=0,a=0;a<x;a++)if(a%4){var c=h[t.charCodeAt(a-1)]<<a%4*2,v=h[t.charCodeAt(a)]>>>6-a%4*2,b=c|v;r[o>>>2]|=b<<24-o%4*8,o++}return u.create(r,o)}}(),i.enc.Base64})});var Re=I((m0,He)=>{(function(i,e){typeof m0=="object"?He.exports=m0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(m0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=e.enc,d=_.Base64url={stringify:function(t,x=!0){var h=t.words,r=t.sigBytes,o=x?this._safe_map:this._map;t.clamp();for(var a=[],c=0;c<r;c+=3)for(var v=h[c>>>2]>>>24-c%4*8&255,b=h[c+1>>>2]>>>24-(c+1)%4*8&255,l=h[c+2>>>2]>>>24-(c+2)%4*8&255,n=v<<16|b<<8|l,f=0;f<4&&c+f*.75<r;f++)a.push(o.charAt(n>>>6*(3-f)&63));var y=o.charAt(64);if(y)for(;a.length%4;)a.push(y);return a.join("")},parse:function(t,x=!0){var h=t.length,r=x?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a<r.length;a++)o[r.charCodeAt(a)]=a}var c=r.charAt(64);if(c){var v=t.indexOf(c);v!==-1&&(h=v)}return g(t,h,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function g(t,x,h){for(var r=[],o=0,a=0;a<x;a++)if(a%4){var c=h[t.charCodeAt(a-1)]<<a%4*2,v=h[t.charCodeAt(a)]>>>6-a%4*2,b=c|v;r[o>>>2]|=b<<24-o%4*8,o++}return u.create(r,o)}}(),i.enc.Base64url})});var t0=I((k0,qe)=>{(function(i,e){typeof k0=="object"?qe.exports=k0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(k0,function(i){return function(e){var s=i,u=s.lib,_=u.WordArray,d=u.Hasher,g=s.algo,t=[];(function(){for(var c=0;c<64;c++)t[c]=e.abs(e.sin(c+1))*4294967296|0})();var x=g.MD5=d.extend({_doReset:function(){this._hash=new _.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(c,v){for(var b=0;b<16;b++){var l=v+b,n=c[l];c[l]=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360}var f=this._hash.words,y=c[v+0],p=c[v+1],C=c[v+2],B=c[v+3],z=c[v+4],H=c[v+5],E=c[v+6],U=c[v+7],m=c[v+8],q=c[v+9],P=c[v+10],R=c[v+11],D=c[v+12],L=c[v+13],W=c[v+14],T=c[v+15],k=f[0],S=f[1],A=f[2],w=f[3];k=h(k,S,A,w,y,7,t[0]),w=h(w,k,S,A,p,12,t[1]),A=h(A,w,k,S,C,17,t[2]),S=h(S,A,w,k,B,22,t[3]),k=h(k,S,A,w,z,7,t[4]),w=h(w,k,S,A,H,12,t[5]),A=h(A,w,k,S,E,17,t[6]),S=h(S,A,w,k,U,22,t[7]),k=h(k,S,A,w,m,7,t[8]),w=h(w,k,S,A,q,12,t[9]),A=h(A,w,k,S,P,17,t[10]),S=h(S,A,w,k,R,22,t[11]),k=h(k,S,A,w,D,7,t[12]),w=h(w,k,S,A,L,12,t[13]),A=h(A,w,k,S,W,17,t[14]),S=h(S,A,w,k,T,22,t[15]),k=r(k,S,A,w,p,5,t[16]),w=r(w,k,S,A,E,9,t[17]),A=r(A,w,k,S,R,14,t[18]),S=r(S,A,w,k,y,20,t[19]),k=r(k,S,A,w,H,5,t[20]),w=r(w,k,S,A,P,9,t[21]),A=r(A,w,k,S,T,14,t[22]),S=r(S,A,w,k,z,20,t[23]),k=r(k,S,A,w,q,5,t[24]),w=r(w,k,S,A,W,9,t[25]),A=r(A,w,k,S,B,14,t[26]),S=r(S,A,w,k,m,20,t[27]),k=r(k,S,A,w,L,5,t[28]),w=r(w,k,S,A,C,9,t[29]),A=r(A,w,k,S,U,14,t[30]),S=r(S,A,w,k,D,20,t[31]),k=o(k,S,A,w,H,4,t[32]),w=o(w,k,S,A,m,11,t[33]),A=o(A,w,k,S,R,16,t[34]),S=o(S,A,w,k,W,23,t[35]),k=o(k,S,A,w,p,4,t[36]),w=o(w,k,S,A,z,11,t[37]),A=o(A,w,k,S,U,16,t[38]),S=o(S,A,w,k,P,23,t[39]),k=o(k,S,A,w,L,4,t[40]),w=o(w,k,S,A,y,11,t[41]),A=o(A,w,k,S,B,16,t[42]),S=o(S,A,w,k,E,23,t[43]),k=o(k,S,A,w,q,4,t[44]),w=o(w,k,S,A,D,11,t[45]),A=o(A,w,k,S,T,16,t[46]),S=o(S,A,w,k,
vendor: 1,349 bytes, line 2031
2031C,23,t[47]),k=a(k,S,A,w,y,6,t[48]),w=a(w,k,S,A,U,10,t[49]),A=a(A,w,k,S,W,15,t[50]),S=a(S,A,w,k,H,21,t[51]),k=a(k,S,A,w,D,6,t[52]),w=a(w,k,S,A,B,10,t[53]),A=a(A,w,k,S,P,15,t[54]),S=a(S,A,w,k,p,21,t[55]),k=a(k,S,A,w,m,6,t[56]),w=a(w,k,S,A,T,10,t[57]),A=a(A,w,k,S,E,15,t[58]),S=a(S,A,w,k,L,21,t[59]),k=a(k,S,A,w,z,6,t[60]),w=a(w,k,S,A,R,10,t[61]),A=a(A,w,k,S,C,15,t[62]),S=a(S,A,w,k,q,21,t[63]),f[0]=f[0]+k|0,f[1]=f[1]+S|0,f[2]=f[2]+A|0,f[3]=f[3]+w|0},_doFinalize:function(){var c=this._data,v=c.words,b=this._nDataBytes*8,l=c.sigBytes*8;v[l>>>5]|=128<<24-l%32;var n=e.floor(b/4294967296),f=b;v[(l+64>>>9<<4)+15]=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360,v[(l+64>>>9<<4)+14]=(f<<8|f>>>24)&16711935|(f<<24|f>>>8)&4278255360,c.sigBytes=(v.length+1)*4,this._process();for(var y=this._hash,p=y.words,C=0;C<4;C++){var B=p[C];p[C]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360}return y},clone:function(){var c=d.clone.call(this);return c._hash=this._hash.clone(),c}});function h(c,v,b,l,n,f,y){var p=c+(v&b|~v&l)+n+y;return(p<<f|p>>>32-f)+v}function r(c,v,b,l,n,f,y){var p=c+(v&l|b&~l)+n+y;return(p<<f|p>>>32-f)+v}function o(c,v,b,l,n,f,y){var p=c+(v^b^l)+n+y;return(p<<f|p>>>32-f)+v}function a(c,v,b,l,n,f,y){var p=c+(b^(v|~l))+n+y;return(p<<f|p>>>32-f)+v}s.MD5=d._createHelper(x),s.HmacMD5=d._createHmacHelper(x)}(Math),i.MD5})});var S0=I((w0,ze)=>
vendor: 28,438 bytes, line 2031
2031{(function(i,e){typeof w0=="object"?ze.exports=w0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(w0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=s.Hasher,d=e.algo,g=[],t=d.SHA1=_.extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(x,h){for(var r=this._hash.words,o=r[0],a=r[1],c=r[2],v=r[3],b=r[4],l=0;l<80;l++){if(l<16)g[l]=x[h+l]|0;else{var n=g[l-3]^g[l-8]^g[l-14]^g[l-16];g[l]=n<<1|n>>>31}var f=(o<<5|o>>>27)+b+g[l];l<20?f+=(a&c|~a&v)+1518500249:l<40?f+=(a^c^v)+1859775393:l<60?f+=(a&c|a&v|c&v)-1894007588:f+=(a^c^v)-899497514,b=v,v=c,c=a<<30|a>>>2,a=o,o=f}r[0]=r[0]+o|0,r[1]=r[1]+a|0,r[2]=r[2]+c|0,r[3]=r[3]+v|0,r[4]=r[4]+b|0},_doFinalize:function(){var x=this._data,h=x.words,r=this._nDataBytes*8,o=x.sigBytes*8;return h[o>>>5]|=128<<24-o%32,h[(o+64>>>9<<4)+14]=Math.floor(r/4294967296),h[(o+64>>>9<<4)+15]=r,x.sigBytes=h.length*4,this._process(),this._hash},clone:function(){var x=_.clone.call(this);return x._hash=this._hash.clone(),x}});e.SHA1=_._createHelper(t),e.HmacSHA1=_._createHmacHelper(t)}(),i.SHA1})});var ne=I((A0,Ee)=>{(function(i,e){typeof A0=="object"?Ee.exports=A0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(A0,function(i){return function(e){var s=i,u=s.lib,_=u.WordArray,d=u.Hasher,g=s.algo,t=[],x=[];(function(){function o(b){for(var l=e.sqrt(b),n=2;n<=l;n++)if(!(b%n))return!1;return!0}function a(b){return(b-(b|0))*4294967296|0}for(var c=2,v=0;v<64;)o(c)&&(v<8&&(t[v]=a(e.pow(c,1/2))),x[v]=a(e.pow(c,1/3)),v++),c++})();var h=[],r=g.SHA256=d.extend({_doReset:function(){this._hash=new _.init(t.slice(0))},_doProcessBlock:function(o,a){for(var c=this._hash.words,v=c[0],b=c[1],l=c[2],n=c[3],f=c[4],y=c[5],p=c[6],C=c[7],B=0;B<64;B++){if(B<16)h[B]=o[a+B]|0;else{var z=h[B-15],H=(z<<25|z>>>7)^(z<<14|z>>>18)^z>>>3,E=h[B-2],U=(E<<15|E>>>17)^(E<<13|E>>>19)^E>>>10;h[B]=H+h[B-7]+U+h[B-16]}var m=f&y^~f&p,q=v&b^v&l^b&l,P=(v<<30|v>>>2)^(v<<19|v>>>13)^(v<<10|v>>>22),R=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),D=C+R+m+x[B]+h[B],L=P+q;C=p,p=y,y=f,f=n+D|0,n=l,l=b,b=v,v=D+L|0}c[0]=c[0]+v|0,c[1]=c[1]+b|0,c[2]=c[2]+l|0,c[3]=c[3]+n|0,c[4]=c[4]+f|0,c[5]=c[5]+y|0,c[6]=c[6]+p|0,c[7]=c[7]+C|0},_doFinalize:function(){var o=this._data,a=o.words,c=this._nDataBytes*8,v=o.sigBytes*8;return a[v>>>5]|=128<<24-v%32,a[(v+64>>>9<<4)+14]=e.floor(c/4294967296),a[(v+64>>>9<<4)+15]=c,o.sigBytes=a.length*4,this._process(),this._hash},clone:function(){var o=d.clone.call(this);return o._hash=this._hash.clone(),o}});s.SHA256=d._createHelper(r),s.HmacSHA256=d._createHmacHelper(r)}(Math),i.SHA256})});var Ue=I((H0,Pe)=>{(function(i,e,s){typeof H0=="object"?Pe.exports=H0=e($(),ne()):typeof define=="function"&&define.amd?define(["./core","./sha256"],e):e(i.CryptoJS)})(H0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=e.algo,d=_.SHA256,g=_.SHA224=d.extend({_doReset:function(){this._hash=new u.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=d._doFinalize.call(this);return t.sigBytes-=4,t}});e.SHA224=d._createHelper(g),e.HmacSHA224=d._createHmacHelper(g)}(),i.SHA224})});var xe=I((R0,Le)=>{(function(i,e,s){typeof R0=="object"?Le.exports=R0=e($(),u0()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(i.CryptoJS)})(R0,function(i){return function(){var e=i,s=e.lib,u=s.Hasher,_=e.x64,d=_.Word,g=_.WordArray,t=e.algo;function x(){return d.create.apply(d,arguments)}var h=[x(1116352408,3609767458),x(1899447441,602891725),x(3049323471,3964484399),x(3921009573,2173295548),x(961987163,4081628472),x(1508970993,3053834265),x(2453635748,2937671579),x(2870763221,3664609560),x(3624381080,2734883394),x(310598401,1164996542),x(607225278,1323610764),x(1426881987,3590304994),x(1925078388,4068182383),x(2162078206,991336113),x(2614888103,633803317),x(3248222580,3479774868),x(3835390401,2666613458),x(4022224774,944711139),x(264347078,2341262773),x(604807628,2007800933),x(770255983,1495990901),x(1249150122,1856431235),x(1555081692,3175218132),x(1996064986,2198950837),x(2554220882,3999719339),x(2821834349,766784016),x(2952996808,2566594879),x(3210313671,3203337956),x(3336571891,1034457026),x(3584528711,2466948901),x(113926993,3758326383),x(338241895,168717936),x(666307205,1188179964),x(773529912,1546045734),x(1294757372,1522805485),x(1396182291,2643833823),x(1695183700,2343527390),x(1986661051,1014477480),x(2177026350,1206759142),x(2456956037,344077627),x(2730485921,1290863460),x(2820302411,3158454273),x(3259730800,3505952657),x(3345764771,106217008),x(3516065817,3606008344),x(3600352804,1432725776),x(4094571909,1467031594),x(275423344,851169720),x(430227734,3100823752),x(506948616,1363258195),x(659060556,3750685593),x(883997877,3785050280),x(958139571,3318307427),x(1322822218,3812723403),x(1537002063,2003034995),x(1747873779,3602036899),x(1955562222,1575990012),x(2024104815,1125592928),x(2227730452,2716904306),x(2361852424,442776044),x(2428436474,593698344),x(2756734187,3733110249),x(3204031479,2999351573),x(3329325298,3815920427),x(3391569614,3928383900),x(3515267271,566280711),x(3940187606,3454069534),x(4118630271,4000239992),x(116418474,1914138554),x(174292421,2731055270),x(289380356,3203993006),x(460393269,320620315),x(685471733,587496836),x(852142971,1086792851),x(1017036298,365543100),x(1126000580,2618297676),x(1288033470,3409855158),x(1501505948,4234509866),x(1607167915,987167468),x(1816402316,1246189591)],r=[];(function(){for(var a=0;a<80;a++)r[a]=x()})();var o=t.SHA512=u.extend({_doReset:function(){this._hash=new g.init([new d.init(1779033703,4089235720),new d.init(3144134277,2227873595),new d.init(1013904242,4271175723),new d.init(2773480762,1595750129),new d.init(1359893119,2917565137),new d.init(2600822924,725511199),new d.init(528734635,4215389547),new d.init(1541459225,327033209)])},_doProcessBlock:function(a,c){for(var v=this._hash.words,b=v[0],l=v[1],n=v[2],f=v[3],y=v[4],p=v[5],C=v[6],B=v[7],z=b.high,H=b.low,E=l.high,U=l.low,m=n.high,q=n.low,P=f.high,R=f.low,D=y.high,L=y.low,W=p.high,T=p.low,k=C.high,S=C.low,A=B.high,w=B.low,j=z,O=H,K=E,F=U,f0=m,a0=q,te=P,o0=R,Z=D,X=L,l0=W,c0=T,p0=k,s0=S,ae=A,d0=w,Q=0;Q<80;Q++){var Y,J,_0=r[Q];if(Q<16)J=_0.high=a[c+Q*2]|0,Y=_0.low=a[c+Q*2+1]|0;else{var fe=r[Q-15],i0=fe.high,v0=fe.low,qr=(i0>>>1|v0<<31)^(i0>>>8|v0<<24)^i0>>>7,oe=(v0>>>1|i0<<31)^(v0>>>8|i0<<24)^(v0>>>7|i0<<25),ce=r[Q-2],n0=ce.high,h0=ce.low,zr=(n0>>>19|h0<<13)^(n0<<3|h0>>>29)^n0>>>6,se=(h0>>>19|n0<<13)^(h0<<3|n0>>>29)^(h0>>>6|n0<<26),de=r[Q-7],Er=de.high,Pr=de.low,ve=r[Q-16],Ur=ve.high,he=ve.low;Y=oe+Pr,J=qr+Er+(Y>>>0<oe>>>0?1:0),Y=Y+se,J=J+zr+(Y>>>0<se>>>0?1:0),Y=Y+he,J=J+Ur+(Y>>>0<he>>>0?1:0),_0.high=J,_0.low=Y}var Lr=Z&l0^~Z&p0,ue=X&c0^~X&s0,Dr=j&K^j&f0^K&f0,Wr=O&F^O&a0^F&a0,Fr=(j>>>28|O<<4)^(j<<30|O>>>2)^(j<<25|O>>>7),le=(O>>>28|j<<4)^(O<<30|j>>>2)^(O<<25|j>>>7),Ir=(Z>>>14|X<<18)^(Z>>>18|X<<14)^(Z<<23|X>>>9),Tr=(X>>>14|Z<<18)^(X>>>18|Z<<14)^(X<<23|Z>>>9),pe=h[Q],$r=pe.high,_e=pe.low,G=d0+Tr,V=ae+Ir+(G>>>0<d0>>>0?1:0),G=G+ue,V=V+Lr+(G>>>0<ue>>>0?1:0),G=G+_e,V=V+$r+(G>>>0<_e>>>0?1:0),G=G+Y,V=V+J+(G>>>0<Y>>>0?1:0),ge=le+Wr,Or=Fr+Dr+(ge>>>0<le>>>0?1:0);ae=p0,d0=s0,p0=l0,s0=c0,l0=Z,c0=X,X=o0+G|0,Z=te+V+(X>>>0<o0>>>0?1:0)|0,te=f0,o0=a0,f0=K,a0=F,K=j,F=O,O=G+ge|0,j=V+Or+(O>>>0<G>>>0?1:0)|0}H=b.low=H+O,b.high=z+j+(H>>>0<O>>>0?1:0),U=l.low=U+F,l.high=E+K+(U>>>0<F>>>0?1:0),q=n.low=q+a0,n.high=m+f0+(q>>>0<a0>>>0?1:0),R=f.low=R+o0,f.high=P+te+(R>>>0<o0>>>0?1:0),L=y.low=L+X,y.high=D+Z+(L>>>0<X>>>0?1:0),T=p.low=T+c0,p.high=W+l0+(T>>>0<c0>>>0?1:0),S=C.low=S+s0,C.high=k+p0+(S>>>0<s0>>>0?1:0),w=B.low=w+d0,B.high=A+ae+(w>>>0<d0>>>0?1:0)},_doFinalize:function(){var a=this._data,c=a.words,v=this._nDataBytes*8,b=a.sigBytes*8;c[b>>>5]|=128<<24-b%32,c[(b+128>>>10<<5)+30]=Math.floor(v/4294967296),c[(b+128>>>10<<5)+31]=v,a.sigBytes=c.length*4,this._process();var l=this._hash.toX32();return l},clone:function(){var a=u.clone.call(this);return a._hash=this._hash.clone(),a},blockSize:1024/32});e.SHA512=u._createHelper(o),e.HmacSHA512=u._createHmacHelper(o)}(),i.SHA512})});var We=I((q0,De)=>{(function(i,e,s){typeof q0=="object"?De.exports=q0=e($(),u0(),xe()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./sha512"],e):e(i.CryptoJS)})(q0,function(i){return function(){var e=i,s=e.x64,u=s.Word,_=s.WordArray,d=e.algo,g=d.SHA512,t=d.SHA384=g.extend({_doReset:function(){this._hash=new _.init([new u.init(3418070365,3238371032),new u.init(1654270250,914150663),new u.init(2438529370,812702999),new u.init(355462360,4144912697),new u.init(1731405415,4290775857),new u.init(2394180231,1750603025),new u.init(3675008525,1694076839),new u.init(1203062813,3204075428)])},_doFinalize:function(){var x=g._doFinalize.call(this);return x.sigBytes-=16,x}});e.SHA384=g._createHelper(t),e.HmacSHA384=g._createHmacHelper(t)}(),i.SHA384})});var Ie=I((z0,Fe)=>{(function(i,e,s){typeof z0=="object"?Fe.exports=z0=e($(),u0()):typeof define=="function"&&define.amd?define(["./core","./x64-core"],e):e(i.CryptoJS)})(z0,function(i){return function(e){var s=i,u=s.lib,_=u.WordArray,d=u.Hasher,g=s.x64,t=g.Word,x=s.algo,h=[],r=[],o=[];(function(){for(var v=1,b=0,l=0;l<24;l++){h[v+5*b]=(l+1)*(l+2)/2%64;var n=b%5,f=(2*v+3*b)%5;v=n,b=f}for(var v=0;v<5;v++)for(var b=0;b<5;b++)r[v+5*b]=b+(2*v+3*b)%5*5;for(var y=1,p=0;p<24;p++){for(var C=0,B=0,z=0;z<7;z++){if(y&1){var H=(1<<z)-1;H<32?B^=1<<H:C^=1<<H-32}y&128?y=y<<1^113:y<<=1}o[p]=t.create(C,B)}})();var a=[];(function(){for(var v=0;v<25;v++)a[v]=t.create()})();var c=x.SHA3=d.extend({cfg:d.cfg.extend({outputLength:512}),_doReset:function(){for(var v=this._state=[],b=0;b<25;b++)v[b]=new t.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(v,b){for(var l=this._state,n=this.blockSize/2,f=0;f<n;f++){var y=v[b+2*f],p=v[b+2*f+1];y=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,p=(p<<8|p>>>24)&16711935|(p<<24|p>>>8)&4278255360;var C=l[f];C.high^=p,C.low^=y}for(var B=0;B<24;B++){for(var z=0;z<5;z++){for(var H=0,E=0,U=0;U<5;U++){var C=l[z+5*U];H^=C.high,E^=C.low}var m=a[z];m.high=H,m.low=E}for(var z=0;z<5;z++)for(var q=a[(z+4)%5],P=a[(z+1)%5],R=P.high,D=P.low,H=q.high^(R<<1|D>>>31),E=q.low^(D<<1|R>>>31),U=0;U<5;U++){var C=l[z+5*U];C.high^=H,C.low^=E}for(var L=1;L<25;L++){var H,E,C=l[L],W=C.high,T=C.low,k=h[L];k<32?(H=W<<k|T>>>32-k,E=T<<k|W>>>32-k):(H=T<<k-32|W>>>64-k,E=W<<k-32|T>>>64-k);var S=a[r[L]];S.high=H,S.low=E}var A=a[0],w=l[0];A.high=w.high,A.low=w.low;for(var z=0;z<5;z++)for(var U=0;U<5;U++){var L=z+5*U,C=l[L],j=a[L],O=a[(z+1)%5+5*U],K=a[(z+2)%5+5*U];C.high=j.high^~O.high&K.high,C.low=j.low^~O.low&K.low}var C=l[0],F=o[B];C.high^=F.high,C.low^=F.low}},_doFinalize:function(){var v=this._data,b=v.words,l=this._nDataBytes*8,n=v.sigBytes*8,f=this.blockSize*32;b[n>>>5]|=1<<24-n%32,b[(e.ceil((n+1)/f)*f>>>5)-1]|=128,v.sigBytes=b.length*4,this._process();for(var y=this._state,p=this.cfg.outputLength/8,C=p/8,B=[],z=0;z<C;z++){var H=y[z],E=H.high,U=H.low;E=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,U=(U<<8|U>>>24)&16711935|(U<<24|U>>>8)&4278255360,B.push(U),B.push(E)}return new _.init(B,p)},clone:function(){for(var v=d.clone.call(this),b=v._state=this._state.slice(0),l=0;l<25;l++)b[l]=b[l].clone();return v}});s.SHA3=d._createHelper(c),s.HmacSHA3=d._createHmacHelper(c)}(Math),i.SHA3})});var $e=I((E0,Te)=>{(function(i,e){typeof E0=="object"?Te.exports=E0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(E0,function(i){return function(e){var s=i,u=s.lib,_=u.WordArray,d=u.Hasher,g=s.algo,t=_.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),x=_.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),h=_.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),r=_.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),o=_.create([0,1518500249,1859775393,2400959708,2840853838]),a=_.create([1352829926,1548603684,1836072691,2053994217,0]),c=g.RIPEMD160=d.extend({_doReset:function(){this._hash=_.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(p,C){for(var B=0;B<16;B++){var z=C+B,H=p[z];p[z]=(H<<8|H>>>24)&16711935|(H<<24|H>>>8)&4278255360}var E=this._hash.words,U=o.words,m=a.words,q=t.words,P=x.words,R=h.words,D=r.words,L,W,T,k,S,A,w,j,O,K;A=L=E[0],w=W=E[1],j=T=E[2],O=k=E[3],K=S=E[4];for(var F,B=0;B<80;B+=1)F=L+p[C+q[B]]|0,B<16?F+=v(W,T,k)+U[0]:B<32?F+=b(W,T,k)+U[1]:B<48?F+=l(W,T,k)+U[2]:B<64?F+=n(W,T,k)+U[3]:F+=f(W,T,k)+U[4],F=F|0,F=y(F,R[B]),F=F+S|0,L=S,S=k,k=y(T,10),T=W,W=F,F=A+p[C+P[B]]|0,B<16?F+=f(w,j,O)+m[0]:B<32?F+=n(w,j,O)+m[1]:B<48?F+=l(w,j,O)+m[2]:B<64?F+=b(w,j,O)+m[3]:F+=v(w,j,O)+m[4],F=F|0,F=y(F,D[B]),F=F+K|0,A=K,K=O,O=y(j,10),j=w,w=F;F=E[1]+T+O|0,E[1]=E[2]+k+K|0,E[2]=E[3]+S+A|0,E[3]=E[4]+L+w|0,E[4]=E[0]+W+j|0,E[0]=F},_doFinalize:function(){var p=this._data,C=p.words,B=this._nDataBytes*8,z=p.sigBytes*8;C[z>>>5]|=128<<24-z%32,C[(z+64>>>9<<4)+14]=(B<<8|B>>>24)&16711935|(B<<24|B>>>8)&4278255360,p.sigBytes=(C.length+1)*4,this._process();for(var H=this._hash,E=H.words,U=0;U<5;U++){var m=E[U];E[U]=(m<<8|m>>>24)&16711935|(m<<24|m>>>8)&4278255360}return H},clone:function(){var p=d.clone.call(this);return p._hash=this._hash.clone(),p}});function v(p,C,B){return p^C^B}function b(p,C,B){return p&C|~p&B}function l(p,C,B){return(p|~C)^B}function n(p,C,B){return p&B|C&~B}function f(p,C,B){return p^(C|~B)}function y(p,C){return p<<C|p>>>32-C}s.RIPEMD160=d._createHelper(c),s.HmacRIPEMD160=d._createHmacHelper(c)}(Math),i.RIPEMD160})});var U0=I((P0,Oe)=>{(function(i,e){typeof P0=="object"?Oe.exports=P0=e($()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(P0,function(i){(function(){var e=i,s=e.lib,u=s.Base,_=e.enc,d=_.Utf8,g=e.algo,t=g.HMAC=u.extend({init:function(x,h){x=this._hasher=new x.init,typeof h=="string"&&(h=d.parse(h));var r=x.blockSize,o=r*4;h.sigBytes>o&&(h=x.finalize(h)),h.clamp();for(var a=this._oKey=h.clone(),c=this._iKey=h.clone(),v=a.words,b=c.words,l=0;l<r;l++)v[l]^=1549556828,b[l]^=909522486;a.sigBytes=c.sigBytes=o,this.reset()},reset:function(){var x=this._hasher;x.reset(),x.update(this._iKey)},update:function(x){return this._hasher.update(x),this},finalize:function(x){var h=this._hasher,r=h.finalize(x);h.reset();var o=h.finalize(this._oKey.clone().concat(r));return o}})})()})});var Ne=I((L0,je)=>{(function(i,e,s){typeof L0=="object"?je.exports=L0=e($(),S0(),U0()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(i.CryptoJS)})(L0,function(i){return function(){var e=i,s=e.lib,u=s.Base,_=s.WordArray,d=e.algo,g=d.SHA1,t=d.HMAC,x=d.PBKDF2=u.extend({cfg:u.extend({keySize:128/32,hasher:g,iterations:1}),init:function(h){this.cfg=this.cfg.extend(h)},compute:function(h,r){for(var o=this.cfg,a=t.create(o.hasher,h),c=_.create(),v=_.create([1]),b=c.words,l=v.words,n=o.keySize,f=o.iterations;b.length<n;){var y=a.update(r).finalize(v);a.reset();for(var p=y.words,C=p.length,B=y,z=1;z<f;z++){B=a.finalize(B),a.reset();for(var H=B.words,E=0;E<C;E++)p[E]^=H[E]}c.concat(y),l[0]++}return c.sigBytes=n*4,c}});e.PBKDF2=function(h,r,o){return x.create(o).compute(h,r)}}(),i.PBKDF2})});var M=I((D0,Ke)=>{(function(i,e,s){typeof D0=="object"?Ke.exports=D0=e($(),S0(),U0()):typeof define=="function"&&define.amd?define(["./core","./sha1","./hmac"],e):e(i.CryptoJS)})(D0,function(i){return function(){var e=i,s=e.lib,u=s.Base,_=s.WordArray,d=e.algo,g=d.MD5,t=d.EvpKDF=u.extend({cfg:u.extend({keySize:128/32,hasher:g,iterations:1}),init:function(x){this.cfg=this.cfg.extend(x)},compute:function(x,h){for(var r,o=this.cfg,a=o.hasher.create(),c=_.create(),v=c.words,b=o.keySize,l=o.iterations;v.length<b;){r&&a.update(r),r=a.update(x).finalize(h),a.reset();for(var n=1;n<l;n++)r=a.finalize(r),a.reset();c.concat(r)}return c.sigBytes=b*4,c}});e.EvpKDF=function(x,h,r){return t.create(r).compute(x,h)}}(),i.EvpKDF})});var N=I((W0,Xe)=>{(function(i,e,s){typeof W0=="object"?Xe.exports=W0=e($(),M()):typeof define=="function"&&define.amd?define(["./core","./evpkdf"],e):e(i.CryptoJS)})(W0,function(i){i.lib.Cipher||function(e){var s=i,u=s.lib,_=u.Base,d=u.WordArray,g=u.BufferedBlockAlgorithm,t=s.enc,x=t.Utf8,h=t.Base64,r=s.algo,o=r.EvpKDF,a=u.Cipher=g.extend({cfg:_.extend(),createEncryptor:function(m,q){return this.create(this._ENC_XFORM_MODE,m,q)},createDecryptor:function(m,q){return this.create(this._DEC_XFORM_MODE,m,q)},init:function(m,q,P){this.cfg=this.cfg.extend(P),this._xformMode=m,this._key=q,this.reset()},reset:function(){g.reset.call(this),this._doReset()},process:function(m){return this._append(m),this._process()},finalize:function(m){m&&this._append(m);var q=this._doFinalize();return q},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function m(q){return typeof q=="string"?U:z}return function(q){return{encrypt:function(P,R,D){return m(R).encrypt(q,P,R,D)},decrypt:function(P,R,D){return m(R).decrypt(q,P,R,D)}}}}()}),c=u.StreamCipher=a.extend({_doFinalize:function(){var m=this._process(!0);return m},blockSize:1}),v=s.mode={},b=u.BlockCipherMode=_.extend({createEncryptor:function(m,q){return this.Encryptor.create(m,q)},createDecryptor:function(m,q){return this.Decryptor.create(m,q)},init:function(m,q){this._cipher=m,this._iv=q}}),l=v.CBC=function(){var m=b.extend();m.Encryptor=m.extend({processBlock:function(P,R){var D=this._cipher,L=D.blockSize;q.call(this,P,R,L),D.encryptBlock(P,R),this._prevBlock=P.slice(R,R+L)}}),m.Decryptor=m.extend({processBlock:function(P,R){var D=this._cipher,L=D.blockSize,W=P.slice(R,R+L);D.decryptBlock(P,R),q.call(this,P,R,L),this._prevBlock=W}});function q(P,R,D){var L,W=this._iv;W?(L=W,this._iv=e):L=this._prevBlock;for(var T=0;T<D;T++)P[R+T]^=L[T]}return m}(),n=s.pad={},f=n.Pkcs7={pad:function(m,q){for(var P=q*4,R=P-m.sigBytes%P,D=R<<24|R<<16|R<<8|R,L=[],W=0;W<R;W+=4)L.push(D);var T=d.create(L,R);m.concat(T)},unpad:function(m){var q=m.words[m.sigBytes-1>>>2]&255;m.sigBytes-=q}},y=u.BlockCipher=a.extend({cfg:a.cfg.extend({mode:l,padding:f}),reset:function(){var m;a.reset.call(this);var q=this.cfg,P=q.iv,R=q.mode;this._xformMode==this._ENC_XFORM_MODE?m=R.createEncryptor:(m=R.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==m?this._mode.init(this,P&&P.words):(this._mode=m.call(R,this,P&&P.words),this._mode.__creator=m)},_doProcessBlock:function(m,q){this._mode.processBlock(m,q)},_doFinalize:function(){var m,q=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(q.pad(this._data,this.blockSize),m=this._process(!0)):(m=this._process(!0),q.unpad(m)),m},blockSize:128/32}),p=u.CipherParams=_.extend({init:function(m){this.mixIn(m)},toString:function(m){return(m||this.formatter).stringify(this)}}),C=s.format={},B=C.OpenSSL={stringify:function(m){var q,P=m.ciphertext,R=m.salt;return R?q=d.create([1398893684,1701076831]).concat(R).concat(P):q=P,q.toString(h)},parse:function(m){var q,P=h.parse(m),R=P.words;return R[0]==1398893684&&R[1]==1701076831&&(q=d.create(R.slice(2,4)),R.splice(0,4),P.sigBytes-=16),p.create({ciphertext:P,salt:q})}},z=u.SerializableCipher=_.extend({cfg:_.extend({format:B}),encrypt:function(m,q,P,R){R=this.cfg.extend(R);var D=m.createEncryptor(P,R),L=D.finalize(q),W=D.cfg;return p.create({ciphertext:L,key:P,iv:W.iv,algorithm:m,mode:W.mode,padding:W.padding,blockSize:m.blockSize,formatter:R.format})},decrypt:function(m,q,P,R){R=this.cfg.extend(R),q=this._parse(q,R.format);var D=m.createDecryptor(P,R).finalize(q.ciphertext);return D},_parse:function(m,q){return typeof m=="string"?q.parse(m,this):m}}),H=s.kdf={},E=H.OpenSSL={execute:function(m,q,P,R){R||(R=d.random(64/8));var D=o.create({keySize:q+P}).compute(m,R),L=d.create(D.words.slice(q),P*4);return D.sigBytes=q*4,p.create({key:D,iv:L,salt:R})}},U=u.PasswordBasedCipher=z.extend({cfg:z.cfg.extend({kdf:E}),encrypt:function(m,q,P,R){R=this.cfg.extend(R);var D=R.kdf.execute(P,m.keySize,m.ivSize);R.iv=D.iv;var L=z.encrypt.call(this,m,q,D.key,R);return L.mixIn(D),L},decrypt:function(m,q,P,R){R=this.cfg.extend(R),q=this._parse(q,R.format);var D=R.kdf.execute(P,m.keySize,m.ivSize,q.salt);R.iv=D.iv;var L=z.decrypt.call(this,m,q,D.key,R);return L}})}()})});var Ye=I((F0,Ge)=>{(function(i,e,s){typeof F0=="object"?Ge.exports=F0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(F0,function(i){return i.mode.CFB=function(){var e=i.lib.BlockCipherMode.extend();e.Encryptor=e.extend({processBlock:function(u,_){var d=this._cipher,g=d.blockSize;s.call(this,u,_,g,d),this._prevBlock=u.slice(_,_+g)}}),e.Decryptor=e.extend({processBlock:function(u,_){var d=this._cipher,g=d.blockSize,t=u.slice(_,_+g);s.call(this,u,_,g,d),this._prevBlock=t}});function s(u,_,d,g){var t,x=this._iv;x?(t=x.slice(0),this._iv=void 0):t=this._prevBlock,g.encryptBlock(t,0);for(var h=0;h<d;h++)u[_+h]^=t[h]}return e}(),i.mode.CFB})});var Qe=I((I0,Ze)=>{(function(i,e,s){typeof I0=="object"?Ze.exports=I0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(I0,function(i){return i.mode.CTR=function(){var e=i.lib.BlockCipherMode.extend(),s=e.Encryptor=e.extend({processBlock:function(u,_){var d=this._cipher,g=d.blockSize,t=this._iv,x=this._counter;t&&(x=this._counter=t.slice(0),this._iv=void 0);var h=x.slice(0);d.encryptBlock(h,0),x[g-1]=x[g-1]+1|0;for(var r=0;r<g;r++)u[_+r]^=h[r]}});return e.Decryptor=s,e}(),i.mode.CTR})});var Ve=I((T0,Je)=>{(function(i,e,s){typeof T0=="object"?Je.exports=T0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(T0,function(i){return i.mode.CTRGladman=function(){var e=i.lib.BlockCipherMode.extend();function s(d){if((d>>24&255)===255){var g=d>>16&255,t=d>>8&255,x=d&255;g===255?(g=0,t===255?(t=0,x===255?x=0:++x):++t):++g,d=0,d+=g<<16,d+=t<<8,d+=x}else d+=1<<24;return d}function u(d){return(d[0]=s(d[0]))===0&&(d[1]=s(d[1])),d}var _=e.Encryptor=e.extend({processBlock:function(d,g){var t=this._cipher,x=t.blockSize,h=this._iv,r=this._counter;h&&(r=this._counter=h.slice(0),this._iv=void 0),u(r);var o=r.slice(0);t.encryptBlock(o,0);for(var a=0;a<x;a++)d[g+a]^=o[a]}});return e.Decryptor=_,e}(),i.mode.CTRGladman})});var er=I(($0,Me)=>{(function(i,e,s){typeof $0=="object"?Me.exports=$0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})($0,function(i){return i.mode.OFB=function(){var e=i.lib.BlockCipherMode.extend(),s=e.Encryptor=e.extend({processBlock:function(u,_){var d=this._cipher,g=d.blockSize,t=this._iv,x=this._keystream;t&&(x=this._keystream=t.slice(0),this._iv=void 0),d.encryptBlock(x,0);for(var h=0;h<g;h++)u[_+h]^=x[h]}});return e.Decryptor=s,e}(),i.mode.OFB})});var tr=I((O0,rr)=>{(function(i,e,s){typeof O0=="object"?rr.exports=O0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(O0,function(i){return i.mode.ECB=function(){var e=i.lib.BlockCipherMode.extend();return e.Encryptor=e.extend({processBlock:function(s,u){this._cipher.encryptBlock(s,u)}}),e.Decryptor=e.extend({processBlock:function(s,u){this._cipher.decryptBlock(s,u)}}),e}(),i.mode.ECB})});var ir=I((j0,ar)=>{(function(i,e,s){typeof j0=="object"?ar.exports=j0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(j0,function(i){return i.pad.AnsiX923={pad:function(e,s){var u=e.sigBytes,_=s*4,d=_-u%_,g=u+d-1;e.clamp(),e.words[g>>>2]|=d<<24-g%4*8,e.sigBytes+=d},unpad:function(e){var s=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=s}},i.pad.Ansix923})});var xr=I((N0,nr)=>{(function(i,e,s){typeof N0=="object"?nr.exports=N0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(N0,function(i){return i.pad.Iso10126={pad:function(e,s){var u=s*4,_=u-e.sigBytes%u;e.concat(i.lib.WordArray.random(_-1)).concat(i.lib.WordArray.create([_<<24],1))},unpad:function(e){var s=e.words[e.sigBytes-1>>>2]&255;e.sigBytes-=s}},i.pad.Iso10126})});var or=I((K0,fr)=>{(function(i,e,s){typeof K0=="object"?fr.exports=K0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(K0,function(i){return i.pad.Iso97971={pad:function(e,s){e.concat(i.lib.WordArray.create([2147483648],1)),i.pad.ZeroPadding.pad(e,s)},unpad:function(e){i.pad.ZeroPadding.unpad(e),e.sigBytes--}},i.pad.Iso97971})});var sr=I((X0,cr)=>{(function(i,e,s){typeof X0=="object"?cr.exports=X0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(X0,function(i){return i.pad.ZeroPadding={pad:function(e,s){var u=s*4;e.clamp(),e.sigBytes+=u-(e.sigBytes%u||u)},unpad:function(e){for(var s=e.words,u=e.sigBytes-1,u=e.sigBytes-1;u>=0;u--)if(s[u>>>2]>>>24-u%4*8&255){e.sigBytes=u+1;break}}},i.pad.ZeroPadding})});var vr=I((G0,dr)=>{(function(i,e,s){typeof G0=="object"?dr.exports=G0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(G0,function(i){return i.pad.NoPadding={pad:function(){},unpad:function(){}},i.pad.NoPadding})});var ur=I((Y0,hr)=>{(function(i,e,s){typeof Y0=="object"?hr.exports=Y0=e($(),N()):typeof define=="function"&&define.amd?define(["./core","./cipher-core"],e):e(i.CryptoJS)})(Y0,function(i){return function(e){var s=i,u=s.lib,_=u.CipherParams,d=s.enc,g=d.Hex,t=s.format,x=t.Hex={stringify:function(h){return h.ciphertext.toString(g)},parse:function(h){var r=g.parse(h);return _.create({ciphertext:r})}}}(),i.format.Hex})});var pr=I((Z0,lr)=>{(function(i,e,s){typeof Z0=="object"?lr.exports=Z0=e($(),r0(),t0(),M(),N()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(i.CryptoJS)})(Z0,function(i){return function(){var e=i,s=e.lib,u=s.BlockCipher,_=e.algo,d=[],g=[],t=[],x=[],h=[],r=[],o=[],a=[],c=[],v=[];(function(){for(var n=[],f=0;f<256;f++)f<128?n[f]=f<<1:n[f]=f<<1^283;for(var y=0,p=0,f=0;f<256;f++){var C=p^p<<1^p<<2^p<<3^p<<4;C=C>>>8^C&255^99,d[y]=C,g[C]=y;var B=n[y],z=n[B],H=n[z],E=n[C]*257^C*16843008;t[y]=E<<24|E>>>8,x[y]=E<<16|E>>>16,h[y]=E<<8|E>>>24,r[y]=E;var E=H*16843009^z*65537^B*257^y*16843008;o[C]=E<<24|E>>>8,a[C]=E<<16|E>>>16,c[C]=E<<8|E>>>24,v[C]=E,y?(y=B^n[n[n[H^B]]],p^=n[n[p]]):y=p=1}})();var b=[0,1,2,4,8,16,32,64,128,27,54],l=_.AES=u.extend({_doReset:function(){var n;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var f=this._keyPriorReset=this._key,y=f.words,p=f.sigBytes/4,C=this._nRounds=p+6,B=(C+1)*4,z=this._keySchedule=[],H=0;H<B;H++)H<p?z[H]=y[H]:(n=z[H-1],H%p?p>6&&H%p==4&&(n=d[n>>>24]<<24|d[n>>>16&255]<<16|d[n>>>8&255]<<8|d[n&255]):(n=n<<8|n>>>24,n=d[n>>>24]<<24|d[n>>>16&255]<<16|d[n>>>8&255]<<8|d[n&255],n^=b[H/p|0]<<24),z[H]=z[H-p]^n);for(var E=this._invKeySchedule=[],U=0;U<B;U++){var H=B-U;if(U%4)var n=z[H];else var n=z[H-4];U<4||H<=4?E[U]=n:E[U]=o[d[n>>>24]]^a[d[n>>>16&255]]^c[d[n>>>8&255]]^v[d[n&255]]}}},encryptBlock:function(n,f){this._doCryptBlock(n,f,this._keySchedule,t,x,h,r,d)},decryptBlock:function(n,f){var y=n[f+1];n[f+1]=n[f+3],n[f+3]=y,this._doCryptBlock(n,f,this._invKeySchedule,o,a,c,v,g);var y=n[f+1];n[f+1]=n[f+3],n[f+3]=y},_doCryptBlock:function(n,f,y,p,C,B,z,H){for(var E=this._nRounds,U=n[f]^y[0],m=n[f+1]^y[1],q=n[f+2]^y[2],P=n[f+3]^y[3],R=4,D=1;D<E;D++){var L=p[U>>>24]^C[m>>>16&255]^B[q>>>8&255]^z[P&255]^y[R++],W=p[m>>>24]^C[q>>>16&255]^B[P>>>8&255]^z[U&255]^y[R++],T=p[q>>>24]^C[P>>>16&255]^B[U>>>8&255]^z[m&255]^y[R++],k=p[P>>>24]^C[U>>>16&255]^B[m>>>8&255]^z[q&255]^y[R++];U=L,m=W,q=T,P=k}var L=(H[U>>>24]<<24|H[m>>>16&255]<<16|H[q>>>8&255]<<8|H[P&255])^y[R++],W=(H[m>>>24]<<24|H[q>>>16&255]<<16|H[P>>>8&255]<<8|H[U&255])^y[R++],T=(H[q>>>24]<<24|H[P>>>16&255]<<16|H[U>>>8&255]<<8|H[m&255])^y[R++],k=(H[P>>>24]<<24|H[U>>>16&255]<<16|H[m>>>8&255]<<8|H[q&255])^y[R++];n[f]=L,n[f+1]=W,n[f+2]=T,n[f+3]=k},keySize:256/32});e.AES=u._createHelper(l)}(),i.AES})});var gr=I((Q0,_r)=>
2031{(function(i,e,s){typeof Q0=="object"?_r.exports=Q0=e($(),r0(),t0(),M(),N()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(i.CryptoJS)})(Q0,function(i){return function(){var e=i,s=e.lib,u=s.WordArray,_=s.BlockCipher,d=e.algo,g=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],t=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],x=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],h
vendor: 7,629 bytes, line 2031
2031=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
vendor: 3,229 bytes, line 2031
2031r=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],o=d.DES=_.extend({_doReset:function(){for(var b=this._key,l=b.words,n=[],f=0;f<56;f++){var y=g[f]-1;n[f]=l[y>>>5]>>>31-y%32&1}for(var p=this._subKeys=[],C=0;C<16;C++){for(var B=p[C]=[],z=x[C],f=0;f<24;f++)B[f/6|0]|=n[(t[f]-1+z)%28]<<31-f%6,B[4+(f/6|0)]|=n[28+(t[f+24]-1+z)%28]<<31-f%6;B[0]=B[0]<<1|B[0]>>>31;for(var f=1;f<7;f++)B[f]=B[f]>>>(f-1)*4+3;B[7]=B[7]<<5|B[7]>>>27}for(var H=this._invSubKeys=[],f=0;f<16;f++)H[f]=p[15-f]},encryptBlock:function(b,l){this._doCryptBlock(b,l,this._subKeys)},decryptBlock:function(b,l){this._doCryptBlock(b,l,this._invSubKeys)},_doCryptBlock:function(b,l,n){this._lBlock=b[l],this._rBlock=b[l+1],a.call(this,4,252645135),a.call(this,16,65535),c.call(this,2,858993459),c.call(this,8,16711935),a.call(this,1,1431655765);for(var f=0;f<16;f++){for(var y=n[f],p=this._lBlock,C=this._rBlock,B=0,z=0;z<8;z++)B|=h[z][((C^y[z])&r[z])>>>0];this._lBlock=C,this._rBlock=p^B}var H=this._lBlock;this._lBlock=this._rBlock,this._rBlock=H,a.call(this,1,1431655765),c.call(this,8,16711935),c.call(this,2,858993459),a.call(this,16,65535),a.call(this,4,252645135),b[l]=this._lBlock,b[l+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function a(b,l){var n=(this._lBlock>>>b^this._rBlock)&l;this._rBlock^=n,this._lBlock^=n<<b}function c(b,l){var n=(this._rBlock>>>b^this._lBlock)&l;this._lBlock^=n,this._rBlock^=n<<b}e.DES=_._createHelper(o);var v=d.TripleDES=_.extend({_doReset:function(){var b=this._key,l=b.words;if(l.length!==2&&l.length!==4&&l.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var n=l.slice(0,2),f=l.length<4?l.slice(0,2):l.slice(2,4),y=l.length<6?l.slice(0,2):l.slice(4,6);this._des1=o.createEncryptor(u.create(n)),this._des2=o.createEncryptor(u.create(f)),this._des3=o.createEncryptor(u.create(y))},encryptBlock:function(b,l){this._des1.encryptBlock(b,l),this._des2.decryptBlock(b,l),this._des3.encryptBlock(b,l)},decryptBlock:function(b,l){this._des3.decryptBlock(b,l),this._des2.encryptBlock(b,l),this._des1.decryptBlock(b,l)},keySize:192/32,ivSize:64/32,blockSize:64/32});e.TripleDES=_._createHelper(v)}(),i.TripleDES})});var yr=I((J0,br)=>{(function(i,e,s){typeof J0=="object"?br.exports=J0=e($(),r0(),t0(),M(),N()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(i.CryptoJS)})(J0,function(i){return function(){var e=i,s=e.lib,u=s.StreamCipher,_=e.algo,d=_.RC4=u.extend({_doReset:function(){for(var x=this._key,h=x.words,r=x.sigBytes,o=this._S=[],a=0;a<256;a++)o[a]=a;for(var a=0,c=0;a<256;a++){var v=a%r,b=h[v>>>2]>>>24-v%4*8&255;c=(c+o[a]+b)%256;var l=o[a];o[a]=o[c],o[c]=l}this._i=this._j=0},_doProcessBlock:function(x,h){x[h]^=g.call(this)},keySize:256/32,ivSize:0});function g(){for(var x=this._S,h=this._i,r=this._j,o=0,a=0;a<4;a++){h=(h+1)%256,r=(r+x[h])%256;var c=x[h];x[h]=x[r],x[r]=c,o|=x[(x[h]+x[r])%256]<<24-a*8}return this._i=h,this._j=r,o}e.RC4=u._createHelper(d);var t=_.RC4Drop=d.extend({cfg:d.cfg.extend({drop:192}),_doReset:function(){d._doReset.call(this);for(var x=this.cfg.drop;x>0;x--)g.call(this)}});e.RC4Drop=u._createHelper(t)}(),i.RC4})});var Cr=I((V0,Br)=>
vendor: 4,773 bytes, line 2031
2031{(function(i,e,s){typeof V0=="object"?Br.exports=V0=e($(),r0(),t0(),M(),N()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(i.CryptoJS)})(V0,function(i){return function(){var e=i,s=e.lib,u=s.StreamCipher,_=e.algo,d=[],g=[],t=[],x=_.Rabbit=u.extend({_doReset:function(){for(var r=this._key.words,o=this.cfg.iv,a=0;a<4;a++)r[a]=(r[a]<<8|r[a]>>>24)&16711935|(r[a]<<24|r[a]>>>8)&4278255360;var c=this._X=[r[0],r[3]<<16|r[2]>>>16,r[1],r[0]<<16|r[3]>>>16,r[2],r[1]<<16|r[0]>>>16,r[3],r[2]<<16|r[1]>>>16],v=this._C=[r[2]<<16|r[2]>>>16,r[0]&4294901760|r[1]&65535,r[3]<<16|r[3]>>>16,r[1]&4294901760|r[2]&65535,r[0]<<16|r[0]>>>16,r[2]&4294901760|r[3]&65535,r[1]<<16|r[1]>>>16,r[3]&4294901760|r[0]&65535];this._b=0;for(var a=0;a<4;a++)h.call(this);for(var a=0;a<8;a++)v[a]^=c[a+4&7];if(o){var b=o.words,l=b[0],n=b[1],f=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360,y=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360,p=f>>>16|y&4294901760,C=y<<16|f&65535;v[0]^=f,v[1]^=p,v[2]^=y,v[3]^=C,v[4]^=f,v[5]^=p,v[6]^=y,v[7]^=C;for(var a=0;a<4;a++)h.call(this)}},_doProcessBlock:function(r,o){var a=this._X;h.call(this),d[0]=a[0]^a[5]>>>16^a[3]<<16,d[1]=a[2]^a[7]>>>16^a[5]<<16,d[2]=a[4]^a[1]>>>16^a[7]<<16,d[3]=a[6]^a[3]>>>16^a[1]<<16;for(var c=0;c<4;c++)d[c]=(d[c]<<8|d[c]>>>24)&16711935|(d[c]<<24|d[c]>>>8)&4278255360,r[o+c]^=d[c]},blockSize:128/32,ivSize:64/32});function h(){for(var r=this._X,o=this._C,a=0;a<8;a++)g[a]=o[a];o[0]=o[0]+1295307597+this._b|0,o[1]=o[1]+3545052371+(o[0]>>>0<g[0]>>>0?1:0)|0,o[2]=o[2]+886263092+(o[1]>>>0<g[1]>>>0?1:0)|0,o[3]=o[3]+1295307597+(o[2]>>>0<g[2]>>>0?1:0)|0,o[4]=o[4]+3545052371+(o[3]>>>0<g[3]>>>0?1:0)|0,o[5]=o[5]+886263092+(o[4]>>>0<g[4]>>>0?1:0)|0,o[6]=o[6]+1295307597+(o[5]>>>0<g[5]>>>0?1:0)|0,o[7]=o[7]+3545052371+(o[6]>>>0<g[6]>>>0?1:0)|0,this._b=o[7]>>>0<g[7]>>>0?1:0;for(var a=0;a<8;a++){var c=r[a]+o[a],v=c&65535,b=c>>>16,l=((v*v>>>17)+v*b>>>15)+b*b,n=((c&4294901760)*c|0)+((c&65535)*c|0);t[a]=l^n}r[0]=t[0]+(t[7]<<16|t[7]>>>16)+(t[6]<<16|t[6]>>>16)|0,r[1]=t[1]+(t[0]<<8|t[0]>>>24)+t[7]|0,r[2]=t[2]+(t[1]<<16|t[1]>>>16)+(t[0]<<16|t[0]>>>16)|0,r[3]=t[3]+(t[2]<<8|t[2]>>>24)+t[1]|0,r[4]=t[4]+(t[3]<<16|t[3]>>>16)+(t[2]<<16|t[2]>>>16)|0,r[5]=t[5]+(t[4]<<8|t[4]>>>24)+t[3]|0,r[6]=t[6]+(t[5]<<16|t[5]>>>16)+(t[4]<<16|t[4]>>>16)|0,r[7]=t[7]+(t[6]<<8|t[6]>>>24)+t[5]|0}e.Rabbit=u._createHelper(x)}(),i.Rabbit})});var kr=I((M0,mr)=>{(function(i,e,s){typeof M0=="object"?mr.exports=M0=e($(),r0(),t0(),M(),N()):typeof define=="function"&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],e):e(i.CryptoJS)})(M0,function(i){return function(){var e=i,s=e.lib,u=s.StreamCipher,_=e.algo,d=[],g=[],t=[],x=_.RabbitLegacy=u.extend({_doReset:function(){var r=this._key.words,o=this.cfg.iv,a=this._X=[r[0],r[3]<<16|r[2]>>>16,r[1],r[0]<<16|r[3]>>>16,r[2],r[1]<<16|r[0]>>>16,r[3],r[2]<<16|r[1]>>>16],c=this._C=[r[2]<<16|r[2]>>>16,r[0]&4294901760|r[1]&65535,r[3]<<16|r[3]>>>16,r[1]&4294901760|r[2]&65535,r[0]<<16|r[0]>>>16,r[2]&4294901760|r[3]&65535,r[1]<<16|r[1]>>>16,r[3]&4294901760|r[0]&65535];this._b=0;for(var v=0;v<4;v++)h.call(this);for(var v=0;v<8;v++)c[v]^=a[v+4&7];if(o){var b=o.words,l=b[0],n=b[1],f=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360,y=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360,p=f>>>16|y&4294901760,C=y<<16|f&65535;c[0]^=f,c[1]^=p,c[2]^=y,c[3]^=C,c[4]^=f,c[5]^=p,c[6]^=y,c[7]^=C;for(var v=0;v<4;v++)h.call(this)}},_doProcessBlock:function(r,o){var a=this._X;h.call(this),d[0]=a[0]^a[5]>>>16^a[3]<<16,d[1]=a[2]^a[7]>>>16^a[5]<<16,d[2]=a[4]^a[1]>>>16^a[7]<<16,d[3]=a[6]^a[3]>>>16^a[1]<<16;for(var c=0;c<4;c++)d[c]=(d[c]<<8|d[c]>>>24)&16711935|(d[c]<<24|d[c]>>>8)&4278255360,r[o+c]^=d[c]},blockSize:128/32,ivSize:64/32});function h(){for(var r=this._X,o=this._C,a=0;a<8;a++)g[a]=o[a];o[0]=o[0]+1295307597+this._b|0,o[1]=o[1]+3545052371+(o[0]>>>0<g[0]>>>0?1:0)|0,o[2]=o[2]+886263092+(o[1]>>>0<g[1]>>>0?1:0)|0,o[3]=o[3]+1295307597+(o[2]>>>0<g[2]>>>0?1:0)|0,o[4]=o[4]+3545052371+(o[3]>>>0<g[3]>>>0?1:0)|0,o[5]=o[5]+886263092+(o[4]>>>0<g[4]>>>0?1:0)|0,o[6]=o[6]+1295307597+(o[5]>>>0<g[5]>>>0?1:0)|0,o[7]=o[7]+3545052371+(o[6]>>>0<g[6]>>>0?1:0)|0,this._b=o[7]>>>0<g[7]>>>0?1:0;for(var a=0;a<8;a++){var c=r[a]+o[a],v=c&65535,b=c>>>16,l=((v*v>>>17)+v*b>>>15)+b*b,n=((c&4294901760)*c|0)+((c&65535)*c|0);t[a]=l^n}r[0]=t[0]+(t[7]<<16|t[7]>>>16)+(t[6]<<16|t[6]>>>16)|0,r[1]=t[1]+(t[0]<<8|t[0]>>>24)+t[7]|0,r[2]=t[2]+(t[1]<<16|t[1]>>>16)+(t[0]<<16|t[0]>>>16)|0,r[3]=t[3]+(t[2]<<8|t[2]>>>24)+t[1]|0,r[4]=t[4]+(t[3]<<16|t[3]>>>16)+(t[2]<<16|t[2]>>>16)|0,r[5]=t[5]+(t[4]<<8|t[4]>>>24)+t[3]|0,r[6]=t[6]+(t[5]<<16|t[5]>>>16)+(t[4]<<16|t[4]>>>16)|0,r[7]=t[7]+(t[6]<<8|t[6]>>>24)+t[5]|0}e.RabbitLegacy=u._createHelper(x)}(),i.RabbitLegacy})});var Sr=I((ee,wr)=>
2031{(function(i,e,s){typeof ee=="object"?wr.exports=ee=e($(),u0(),ke(),Se(),r0(),Re(),t0(),S0(),ne(),Ue(),xe(),We(),Ie(),$e(),U0(),Ne(),M(),N(),Ye(),Qe(),Ve(),er(),tr(),ir(),xr(),or(),sr(),vr(),ur(),pr(),gr(),yr(),Cr(),kr()):typeof define=="function"&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy"],e):i.CryptoJS=e(i.CryptoJS)})(ee,function(i){return i})});var x0=Qr(Sr());function Jr(i){let e=new ArrayBuffer(4);return new DataView(e).setUint32(0,i,!1),e}function Vr(i){let e=x0.lib.WordArray.random(i),s=[];return e.words.forEach(u=>{let _=Jr(u),d=new Uint8Array(_);for(let g=0;g<4;g++)s.push(d[g])}),s}function Mr(i){let e="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~",s="",u=Vr(i);for(let _=0;_<i;_++){let d=u[_]%e.length;s+=e[d]}return s}function et(i){return Mr(i)}function rt(i){return(0,x0.SHA256)(i).toString(x0.enc.Base64url)}function Ar(i){if(i||(i=43),i<43||i>128)throw`Expected a length between 43 and 128. Received ${i}.`;let e=et(i),s=rt(e);return{code_verifier:e,code_challenge:s}}var re=class{constructor(e){e0(this,"authorizeURL");e0(this,"clientId");e0(this,"debug");e0(this,"homePageURL");e0(this,"redirectURIs");e0(this,"tokenURL");this.authorizeURL=e.authorizeURL,this.clientId=e.clientId,this.debug=e.debug||!1,this.homePageURL=e.homePageURL,this.redirectURIs=e.redirectURIs,this.tokenURL=e.tokenURL}async fetch(e,s={}){return this._fetch(e,s).then(_=>{if(_.ok){let d=_.headers.get("content-type");return d&&d.indexOf("application/json")!==-1?_.json():Promise.resolve(_)}return Promise.reject(_)})}_createIframe(e,s){let u=this,_=window.location.origin,d=u.redirectURIs.find(t=>t.startsWith(_));if(!d)return Promise.reject(`No redirectURI in ${u.redirectURIs} matching origin ${_}`);let g=document.createElement("iframe");return g.src=`${u.authorizeURL}?client_id=${u.clientId}&code_challenge=${e.code_challenge}&code_challenge_method=S256&redirect_uri=${encodeURIComponent(d)}&response_type=code&prompt=none&state=${s}`,g.style.display="none",document.body.appendChild(g),new Promise((t,x)=>{let h=r=>{if(u.debug&&console.debug("OAuth2Client._createIframe.event",r),r.data.error){r.target&&r.target.parentElement&&r.target.parentElement.removeChild(r.target),x(r.data.error);return}else if(!r.data.code)return;if(r.data.state!==s){r.target&&r.target.parentElement&&r.target.parentElement.removeChild(r.target),x("state does not match");return}let o=u._requestToken(e.code_verifier,r.data.code,d);t(o),o.then(a=>Liferay.Util.SessionStorage.setItem(s,JSON.stringify({...a,expires_after_ms:new Date().getTime()+a.expires_in*1e3}),Liferay.Util.SessionStorage.TYPES.NECESSARY)).then(()=>{r.target&&r.target.parentElement&&r.target.parentElement.removeChild(r.target)})};g.contentWindow&&g.contentWindow.addEventListener("message",h)})}async _fetch(e,s={}){let u=this,_=e instanceof Request?e.url:e.toString();if(_.includes("//")&&!_.startsWith(u.homePageURL))throw new Error(`This client only supports calls to ${u.homePageURL}`);_.startsWith(u.homePageURL)||(_.startsWith("/")&&(_=_.substring(1)),_=`${u.homePageURL}/${_}`);let d=await u._getOrRequestToken();return e=e instanceof Request?{...e,url:_}:_,await fetch(e,{...s,headers:{...s?.headers,Authorization:`Bearer ${d.access_token}`}})}_getOrRequestToken(){let e=this,s=`${e.clientId}-${Liferay.authToken}-token`;return new Promise(u=>{let _=Liferay.Util.SessionStorage.getItem(s,Liferay.Util.SessionStorage.TYPES.NECESSARY);if(e.debug&&_&&console.debug("OAuth2Client._getOrRequestToken.cachedTokenData",_),_!=null){let d=JSON.parse(_);if(new Date().getTime()<d.expires_after_ms){u(d);return}}u(e._requestTokenSilently(s))})}_requestTokenSilently(e){let s=this,u=Ar(128);return s._createIframe(u,e)}async _requestToken(e,s,u){let _=this,d=await fetch(_.tokenURL,{body:new URLSearchParams({client_id:_.clientId,code:s,code_verifier:e,grant_type:"authorization_code",redirect_uri:u}),cache:"no-cache",headers:{"Content-Type":"application/x-www-form-urlencoded"},method:"POST",mode:"cors"});return d.ok?d.json():await Promise.reject(d)}};function Hr(i){return new re({authorizeURL:i.authorizeURL||Liferay.OAuth2.getAuthorizeURL(),clientId:i.clientId,debug:i.debug,homePageURL:i.homePageURL,redirectURIs:i.redirectURIs||[Liferay.OAuth2.getBuiltInRedirectURL()],tokenURL:i.tokenURL||Liferay.OAuth2.getTokenURL()})}function Rr(i,e){let s=Liferay.OAuth2.getUserAgentApplication(i);if(!s)throw new Error(`No Application User Agent profile found for ${i}`);return new re({authorizeURL:Liferay.OAuth2.getAuthorizeURL(),clientId:s.clientId,debug:e,homePageURL:s.homePageURL,redirectURIs:s.redirectURIs,tokenURL:Liferay.OAuth2.getTokenURL()})}window.Liferay=window.Liferay||{};window.Liferay.OAuth2Client={FromParameters:Hr,FromUserAgentApplication:Rr};})(); 2032/*! Bundled license information: 2033 2034crypto-js/ripemd160.js: 2035 (** @preserve 2036 (c) 2012 by Cédric Mesnil. All rights reserved. 2037 2038 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 2039 2040 - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2041 - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 2042 2043 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (
2043INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2044 *) 2045 2046crypto-js/mode-ctr-gladman.js: 2047 (** @preserve 2048 * Counter block mode compatible with Dr Brian Gladman fileenc.c 2049 * derived from CryptoJS.mode.CTR 2050 * Jan Hruby [email protected] 2051 *) 2052*/ 2053 2054 2055/** 2056 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 2057 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 2058 */ 2059 2060(function () { 2061 const DOMTaskRunner = { 2062 _scheduledTasks: [], 2063 2064 _taskStates: [], 2065 2066 addTask(task) { 2067 const instance = this; 2068 2069 instance._scheduledTasks.push(task); 2070 }, 2071 2072 addTaskState(state) { 2073 const instance = this; 2074 2075 instance._taskStates.push(state); 2076 }, 2077 2078 reset() { 2079 const instance = this; 2080 2081 instance._taskStates.length = 0; 2082 instance._scheduledTasks.length = 0; 2083 }, 2084 2085 runTasks(node) { 2086 const instance = this; 2087 2088 const scheduledTasks = instance._scheduledTasks; 2089 const taskStates = instance._taskStates; 2090 2091 const tasksLength = scheduledTasks.length; 2092 const taskStatesLength = taskStates.length; 2093 2094 for (let i = 0; i < tasksLength; i++) { 2095 const task = scheduledTasks[i]; 2096 2097 const taskParams = task.params; 2098 2099 for (let j = 0; j < taskStatesLength; j++) { 2100 const state = taskStates[j]; 2101 2102 if (task.condition(state, taskParams, node)) { 2103 task.action(state, taskParams, node); 2104 } 2105 } 2106 } 2107 }, 2108 }; 2109 2110 Liferay.DOMTaskRunner = DOMTaskRunner; 2111})(); 2112 2113/** 2114 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 2115 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 2116 */ 2117 2118(function (A) { 2119 const CLICK_EVENTS = {}; 2120 const Util = Liferay.Util; 2121 2122 A.use('attribute', 'oop', (A) => { 2123 A.augment(Liferay, A.Attribute, true); 2124 }); 2125 2126 Liferay.provide( 2127 Liferay, 2128 'delegateClick', 2129 (id, fn) => { 2130 const element = A.config.doc.getElementById(id); 2131 2132 if (!element || element.id !== id) { 2133 return; 2134 } 2135 2136 // eslint-disable-next-line @liferay/aui/no-one 2137 const guid = A.one(element).addClass('lfr-delegate-click').guid(); 2138 2139 CLICK_EVENTS[guid] = fn; 2140 2141 if (!Liferay._baseDelegateHandle) { 2142 2143 // eslint-disable-next-line @liferay/aui/no-get-body 2144 Liferay._baseDelegateHandle = A.getBody().delegate( 2145 'click', 2146 Liferay._baseDelegate, 2147 '.lfr-delegate-click' 2148 ); 2149 } 2150 }, 2151 ['aui-base'] 2152 ); 2153 2154 Liferay._baseDelegate = function (event) { 2155 const id = event.currentTarget.attr('id'); 2156 2157 const fn = CLICK_EVENTS[id]; 2158 2159 if (fn) { 2160 fn.apply(this, arguments); 2161 } 2162 }; 2163 2164 Liferay._CLICK_EVENTS = CLICK_EVENTS; 2165 2166 Liferay.provide( 2167 window, 2168 'submitForm', 2169 (form, action, singleSubmit, validate) => { 2170 if (!Util._submitLocked) { 2171 if (form.jquery) { 2172 form = form[0]; 2173 } 2174 2175 Liferay.fire('submitForm', { 2176 action, 2177 2178 // eslint-disable-next-line @liferay/aui/no-one 2179 form: A.one(form), 2180 singleSubmit, 2181 validate: validate !== false, 2182 }); 2183 } 2184 }, 2185 ['aui-base', 'aui-form-validator', 'aui-url', 'liferay-form'] 2186 ); 2187 2188 Liferay.publish('submitForm', { 2189 defaultFn(event) { 2190 const form = event.form; 2191 2192 let hasErrors = false; 2193 2194 if (event.validate) { 2195 const liferayForm = Liferay.Form.get(form.attr('id')); 2196 2197 if (liferayForm) { 2198 const validator = liferayForm.formValidator; 2199 2200 if (A.instanceOf(validator, A.FormValidator)) { 2201 validator.validate(); 2202 2203 hasErrors = validator.hasErrors(); 2204 2205 if (hasErrors) { 2206 validator.focusInvalidField(); 2207 } 2208 } 2209 } 2210 } 2211 2212 function enableFormButtons(inputs) { 2213 Util._submitLocked = null; 2214 2215 Util.toggleDisabled(inputs, false); 2216 } 2217 2218 if (!hasErrors) { 2219 let action = event.action || form.getAttribute('action'); 2220 2221 const singleSubmit = event.singleSubmit; 2222 2223 const inputs = form.all( 2224 'button[type=submit], input[type=button], input[type=image], input[type=reset], input[type=submit]' 2225 ); 2226 2227 const inputsArray = Array.from(inputs._nodes); 2228 2229 if (inputsArray.length) { 2230 inputsArray.map((input) => { 2231 input.disabled = true; 2232 input.style.opacity = 0.5; 2233 }); 2234 } 2235 2236 if (singleSubmit === false) { 2237 Util._submitLocked = A.later( 2238 1000, 2239 Util, 2240 enableFormButtons,
2241 [inputs, form] 2242 ); 2243 } 2244 else { 2245 Util._submitLocked = true; 2246 } 2247 2248 let baseURL; 2249 let queryString; 2250 const searchParamsIndex = action.indexOf('?'); 2251 2252 if (searchParamsIndex === -1) { 2253 baseURL = action; 2254 queryString = ''; 2255 } 2256 else { 2257 baseURL = action.slice(0, searchParamsIndex); 2258 queryString = action.slice(searchParamsIndex + 1); 2259 } 2260 2261 const searchParams = new URLSearchParams(queryString); 2262 2263 let authToken = searchParams.get('p_auth') || ''; 2264 2265 if (authToken.includes('#')) { 2266 authToken = authToken.substring(0, authToken.indexOf('#')); 2267 } 2268 2269 if (authToken) { 2270 form.append( 2271 '<input name="p_auth" type="hidden" value="' + 2272 authToken + 2273 '" />' 2274 ); 2275 2276 searchParams.delete('p_auth'); 2277 2278 action = baseURL + '?' + searchParams.toString(); 2279 } 2280 2281 form.attr('action', action); 2282 2283 Util.submitForm(form); 2284 2285 form.attr('target', ''); 2286 2287 Util._submitLocked = null; 2288 } 2289 }, 2290 }); 2291 2292 Liferay.after('closeWindow', (event) => { 2293 const id = event.id; 2294 2295 const dialog = Util.getTop().Liferay.Util.Window.getById(id); 2296 2297 if (dialog && dialog.iframe) { 2298 const dialogWindow = dialog.iframe.node 2299 .get('contentWindow') 2300 .getDOM(); 2301 2302 const openingWindow = dialogWindow.Liferay.Util.getOpener(); 2303 const redirect = event.redirect; 2304 2305 if (redirect) { 2306 openingWindow.Liferay.Util.navigate(redirect); 2307 } 2308 else { 2309 const refresh = event.refresh; 2310 2311 if (refresh && openingWindow) { 2312 let data; 2313 2314 if (!event.portletAjaxable) { 2315 data = { 2316 portletAjaxable: false, 2317 }; 2318 } 2319 2320 openingWindow.Liferay.Portlet.refresh( 2321 '#p_p_id_' + refresh + '_', 2322 data 2323 ); 2324 } 2325 } 2326 2327 dialog.hide(); 2328 } 2329 }); 2330})(AUI()); 2331 2332/** 2333 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 2334 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 2335 */ 2336 2337(function () { 2338 Liferay.lazyLoad = function () { 2339 let failureCallback; 2340 2341 const isFunction = function (val) { 2342 return typeof val === 'function'; 2343 }; 2344 2345 let modules; 2346 let successCallback; 2347 2348 if (Array.isArray(arguments[0])) { 2349 modules = arguments[0]; 2350 2351 successCallback = isFunction(arguments[1]) ? arguments[1] : null; 2352 failureCallback = isFunction(arguments[2]) ? arguments[2] : null; 2353 } 2354 else { 2355 modules = []; 2356 2357 for (let i = 0; i < arguments.length; ++i) { 2358 if (typeof arguments[i] === 'string') { 2359 modules[i] = arguments[i]; 2360 } 2361 else if (isFunction(arguments[i])) { 2362 successCallback = arguments[i]; 2363 failureCallback = isFunction(arguments[++i]) 2364 ? arguments[i] 2365 : null; 2366 break; 2367 } 2368 } 2369 } 2370 2371 return function () { 2372 const args = []; 2373 2374 for (let i = 0; i < arguments.length; ++i) { 2375 args.push(arguments[i]); 2376 } 2377 2378 Liferay.Loader.require( 2379 modules, 2380 function () { 2381 for (let i = 0; i < arguments.length; ++i) { 2382 args.splice(i, 0, arguments[i]); 2383 } 2384 2385 successCallback.apply(successCallback, args); 2386 }, 2387 failureCallback 2388 ); 2389 }; 2390 }; 2391})(); 2392 2393/** 2394 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 2395 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 2396 */ 2397 2398Liferay = window.Liferay || {}; 2399 2400(function () { 2401 const isFunction = function (val) { 2402 return typeof val === 'function'; 2403 }; 2404 2405 const isNode = function (node) { 2406 return node && (node._node || node.jquery || node.nodeType); 2407 }; 2408 2409 const REGEX_METHOD_GET = /^get$/i; 2410 2411 const STR_MULTIPART = 'multipart/form-data'; 2412 2413 Liferay.namespace = function namespace(object, path) { 2414 if (path === undefined) { 2415 path = object; 2416 2417 object = this; 2418 } 2419 2420 const parts = path.split('.'); 2421 2422 for (let part; parts.length && (part = parts.shift()); ) { 2423 if (object[part] && object[part] !== Object.prototype[part]) { 2424 object = object[part]; 2425 } 2426 else { 2427 object = object[part] = {}; 2428 } 2429 } 2430 2431 return object; 2432 }; 2433 2434 /** 2435 * OPTIONS 2436 * 2437 * Required 2438 * service {string|object}: Either the service name, or an object with the keys as the service to call, and the value as the service configuration object. 2439 * 2440 * Optional 2441 * data {object|node|string}: The data to send to the service. If the object passed is the ID of a form or a form element, the form fields will be serialized and used as the data. 2442 * successCallback {function}: A function to execute when the server returns a response. It receives a JSON object as it's first parameter. 2443 * exceptionCallback {function}: A function to execute when the response from the server contains a service exception. It receives a the exception message as it's first parameter. 2444 */ 2445 2446 const Service = function () { 2447 const args = Service.parseInvokeArgs( 2448 Array.prototype.slice.call(arguments, 0) 2449 ); 2450 2451 return Service.invoke.apply(Service, args); 2452 }; 2453 2454 Service.URL_INVOKE = themeDisplay.getPathContext() + '/api/jsonws/invoke'; 2455 2456 Service.bind = function () { 2457 const args = Array.prototype.slice.call(arguments, 0); 2458 2459 return function () { 2460 const newArgs = Array.prototype.slice.call(arguments, 0); 2461 2462 return Service.apply(Service, args.concat(newArgs)); 2463 }; 2464 }; 2465 2466 Service.parseInvokeArgs = function (args) { 2467 const instance = this; 2468 2469 let payload = args[0]; 2470 2471 const ioConfig = instance.parseIOConfig(args); 2472 2473 if (typeof payload === 'string') { 2474 payload = instance.parseStringPayload(args); 2475 2476 instance.parseIOFormConfig(ioConfig, args); 2477 2478 const lastArg = args[args.length - 1]; 2479 2480 if (typeof lastArg === 'object' && lastArg.method) { 2481 ioConfig.method = lastArg.method; 2482 } 2483 } 2484 2485 return [payload, ioConfig]; 2486 }; 2487 2488 Service.parseIOConfig = function (args) { 2489 const payload = args[0]; 2490 2491 const ioConfig = payload.io || {}; 2492 2493 delete payload.io; 2494 2495 if (!ioConfig.success) { 2496 const callbacks = args.filter(isFunction); 2497 2498 let callbackException = callbacks[1]; 2499 const callbackSuccess = callbacks[0]; 2500 2501 if (!callbackException) { 2502 callbackException = callbackSuccess; 2503 } 2504 2505 ioConfig.error = callbackException; 2506 2507 ioConfig.complete = function (response) { 2508 if ( 2509 !Object.prototype.hasOwnProperty.call(response, 'exception') 2510 ) { 2511 if (callbackSuccess) { 2512 callbackSuccess.call(this, response); 2513 } 2514 } 2515 else if (callbackException) { 2516 const exception = response 2517 ? response.exception 2518 : 'The server returned an empty response'; 2519 2520 callbackException.call(this, exception, response); 2521 } 2522 }; 2523 } 2524 2525 if ( 2526 !Object.prototype.hasOwnProperty.call(ioConfig, 'cache') && 2527 REGEX_METHOD_GET.test(ioConfig.type) 2528 ) { 2529 ioConfig.cache = false;
2530 } 2531 2532 return ioConfig; 2533 }; 2534 2535 Service.parseIOFormConfig = function (ioConfig, args) { 2536 const form = args[1]; 2537 2538 if (isNode(form)) { 2539 if (form.enctype === STR_MULTIPART) { 2540 ioConfig.contentType = 'multipart/form-data'; 2541 } 2542 2543 ioConfig.formData = new FormData(form); 2544 } 2545 }; 2546 2547 Service.parseStringPayload = function (args) { 2548 let params = {}; 2549 const payload = {}; 2550 2551 const config = args[1]; 2552 2553 if (!isFunction(config) && !isNode(config)) { 2554 params = config; 2555 } 2556 2557 payload[args[0]] = params; 2558 2559 return payload; 2560 }; 2561 2562 Service.invoke = function (payload, ioConfig) { 2563 const instance = this; 2564 2565 const cmd = JSON.stringify(payload); 2566 2567 let data = cmd; 2568 2569 if (ioConfig.formData) { 2570 ioConfig.formData.append('cmd', cmd); 2571 data = ioConfig.formData; 2572 } 2573 2574 return Liferay.Util.fetch(instance.URL_INVOKE, { 2575 body: data, 2576 headers: { 2577 contentType: ioConfig.contentType, 2578 }, 2579 method: 'POST', 2580 }) 2581 .then((response) => 2582 Promise.all([Promise.resolve(response), response.json()]) 2583 ) 2584 .then(([response, content]) => { 2585 if (response.ok) { 2586 ioConfig.complete(content); 2587 } 2588 else { 2589 ioConfig.error(); 2590 } 2591 }) 2592 .catch(ioConfig.error); 2593 }; 2594 2595 function getHttpMethodFunction(httpMethodName) { 2596 return function () { 2597 const args = Array.prototype.slice.call(arguments, 0); 2598 2599 const method = {method: httpMethodName}; 2600 2601 args.push(method); 2602 2603 return Service.apply(Service, args); 2604 }; 2605 } 2606 2607 Service.get = getHttpMethodFunction('get'); 2608 Service.del = getHttpMethodFunction('delete'); 2609 Service.post = getHttpMethodFunction('post'); 2610 Service.put = getHttpMethodFunction('put'); 2611 Service.update = getHttpMethodFunction('update'); 2612 2613 Liferay.Service = Service; 2614 2615 Liferay.Template = { 2616 PORTLET: 2617 '<div class="portlet"><div class="portlet-topper"><div class="portlet-title"></div></div><div class="portlet-content"></div><div class="forbidden-action"></div></div>', 2618 }; 2619})(); 2620 2621"use strict";(()=>{var ts=Object.create;var jt=Object.defineProperty;var ns=Object.getOwnPropertyDescriptor;var rs=Object.getOwnPropertyNames;var is=Object.getPrototypeOf,os=Object.prototype.hasOwnProperty;var ss=(e,t,n)=>t in e?jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var hr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var as=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of rs(t))!os.call(e,i)&&i!==n&&jt(e,i,{get:()=>t[i],enumerable:!(r=ns(t,i))||r.enumerable});return e};var mr=(e,t,n)=>(n=e!=null?ts(is(e)):{},as(t||!e||!e.__esModule?jt(n,"default",{value:e,enumerable:!0}):n,e));var rt=(e,t,n)=>(ss(e,typeof t!="symbol"?t+"":t,n),n);var Vr=hr((Ue,Ee)=>{var cs=200,ls="Expected a function",Kt="__lodash_hash_undefined__",ut=1,Se=2,Cr=1/0,br=9007199254740991,it="[object Arguments]",qt="[object Array]",Ar="[object Boolean]",xr="[object Date]",Ir="[object Error]",Pr="[object Function]",fs="[object GeneratorFunction]",ot="[object Map]",Or="[object Number]",_e="[object Object]",gr="[object Promise]",Ur="[object RegExp]",st="[object Set]",Rr="[object String]",Nr="[object Symbol]",Wt="[object WeakMap]",Dr="[object ArrayBuffer]",at="[object DataView]",us="[object Float32Array]",ds="[object Float64Array]",ps="[object Int8Array]",hs="[object Int16Array]",ms="[object Int32Array]",gs="[object Uint8Array]",ys="[object Uint8ClampedArray]",_s="[object Uint16Array]",Es="[object Uint32Array]",Ss=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ws=/^\w*$/,Ts=/^\./,Ls=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vs=/[\\^$.*+?()[\]{}|]/g,Cs=/\\(\\)?/g,bs=/^\[object .+?Constructor\]$/,As=/^(?:0|[1-9]\d*)$/,g={};g[us]=g[ds]=g[ps]=g[hs]=g[ms]=g[gs]=g[ys]=g[_s]=g[Es]=!0;g[it]=g[qt]=g[Dr]=g[Ar]=g[at]=g[xr]=g[Ir]=g[Pr]=g[ot]=g[Or]=g[_e]=g[Ur]=g[st]=g[Rr]=g[Wt]=!1;var Mr=typeof global=="object"&&global&&global.Object===Object&&global,xs=typeof self=="object"&&self&&self.Object===Object&&self,Z=Mr||xs||Function("return this")(),$r=typeof Ue=="object"&&Ue&&!Ue.nodeType&&Ue,yr=$r&&typeof Ee=="object"&&Ee&&!Ee.nodeType&&Ee,Is=yr&&yr.exports===$r,_r=Is&&Mr.process,Er=function(){try{return _r&&_r.binding("util")}catch{}}(),Sr=Er&&Er.isTypedArray;function Ps(e,t,n,r){for(var i=-1,o=e?e.length:0;++i<o;){var s=e[i];t(r,s,n(s),e)}return r}function Os(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}function Us(e){return function(t){return t?.[e]}}function Rs(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Ns(e){return function(t){return e(t)}}function Ds(e,t){return e?.[t]}function Gt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}function Ms(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function $s(e,t){return function(n){return e(t(n))}}function Hs(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var js=Array.prototype,Fs=Function.prototype,dt=Object.prototype,Ft=Z["__core-js_shared__"],wr=function(){var e=/[^.]+$/.exec(Ft&&Ft.keys&&Ft.keys.IE_PROTO||"");
2621return e?"Symbol(src)_1."+e:""}(),Hr=Fs.toString,R=dt.hasOwnProperty,we=dt.toString,Bs=RegExp("^"+Hr.call(R).replace(vs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Tr=Z.Symbol,Lr=Z.Uint8Array,qs=dt.propertyIsEnumerable,Ws=js.splice,Gs=$s(Object.keys,Object),kt=Te(Z,"DataView"),Re=Te(Z,"Map"),zt=Te(Z,"Promise"),Xt=Te(Z,"Set"),Vt=Te(Z,"WeakMap"),Ne=Te(Object,"create"),ks=ce(kt),zs=ce(Re),Xs=ce(zt),Vs=ce(Xt),Ks=ce(Vt),ct=Tr?Tr.prototype:void 0,Bt=ct?ct.valueOf:void 0,vr=ct?ct.toString:void 0;function ae(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ys(){this.__data__=Ne?Ne(null):{}}function Js(e){return this.has(e)&&delete this.__data__[e]}function Zs(e){var t=this.__data__;if(Ne){var n=t[e];return n===Kt?void 0:n}return R.call(t,e)?t[e]:void 0}function Qs(e){var t=this.__data__;return Ne?t[e]!==void 0:R.call(t,e)}function ea(e,t){var n=this.__data__;return n[e]=Ne&&t===void 0?Kt:t,this}ae.prototype.clear=Ys;ae.prototype.delete=Js;ae.prototype.get=Zs;ae.prototype.has=Qs;ae.prototype.set=ea;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ta(){this.__data__=[]}function na(e){var t=this.__data__,n=pt(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Ws.call(t,n,1),!0}function ra(e){var t=this.__data__,n=pt(t,e);return n<0?void 0:t[n][1]}function ia(e){return pt(this.__data__,e)>-1}function oa(e,t){var n=this.__data__,r=pt(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}F.prototype.clear=ta;F.prototype.delete=na;F.prototype.get=ra;F.prototype.has=ia;F.prototype.set=oa;function B(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function sa(){this.__data__={hash:new ae,map:new(Re||F),string:new ae}}function aa(e){return ht(this,e).delete(e)}function ca(e){return ht(this,e).get(e)}function la(e){return ht(this,e).has(e)}function fa(e,t){return ht(this,e).set(e,t),this}B.prototype.clear=sa;B.prototype.delete=aa;B.prototype.get=ca;B.prototype.has=la;B.prototype.set=fa;function lt(e){var t=-1,n=e?e.length:0;for(this.__data__=new B;++t<n;)this.add(e[t])}function ua(e){return this.__data__.set(e,Kt),this}function da(e){return this.__data__.has(e)}lt.prototype.add=lt.prototype.push=ua;lt.prototype.has=da;function j(e){this.__data__=new F(e)}function pa(){this.__data__=new F}function ha(e){return this.__data__.delete(e)}function ma(e){return this.__data__.get(e)}function ga(e){return this.__data__.has(e)}function ya(e,t){var n=this.__data__;if(n instanceof F){var r=n.__data__;if(!Re||r.length<cs-1)return r.push([e,t]),this;n=this.__data__=new B(r)}return n.set(e,t),this}j.prototype.clear=pa;j.prototype.delete=ha;j.prototype.get=ma;j.prototype.has=ga;j.prototype.set=ya;function _a(e,t){var n=J(e)||zr(e)?Rs(e.length,String):[],r=n.length,i=!!r;for(var o in e)(t||R.call(e,o))&&!(i&&(o=="length"||qr(o,r)))&&n.push(o);return n}function pt(e,t){for(var n=e.length;n--;)if(kr(e[n][0],t))return n;return-1}function Ea(e,t,n,r){return Sa(e,function(i,o,s){t(r,i,n(i),s)}),r}var Sa=Ma(Ta),wa=$a();function Ta(e,t){return e&&wa(e,t,ft)}function jr(e,t){t=mt(t,e)?[t]:Fr(t);for(var n=0,r=t.length;e!=null&&n<r;)e=e[gt(t[n++])];return n&&n==r?e:void 0}function La(e){return we.call(e)}function va(e,t){return e!=null&&t in Object(e)}function Yt(e,t,n,r,i){return e===t?!0:e==null||t==null||!yt(e)&&!_t(t)?e!==e&&t!==t:Ca(e,t,Yt,n,r,i)}function Ca(e,t,n,r,i,o){var s=J(e),a=J(t),c=qt,l=qt;s||(c=Y(e),c=c==it?_e:c),a||(l=Y(t),l=l==it?_e:l);var f=c==_e&&!Gt(e),d=l==_e&&!Gt(t),u=c==l;if(u&&!f)return o||(o=new j),s||Va(e)?Br(e,t,n,r,i,o):Ha(e,t,c,n,r,i,o);if(!(i&Se)){var p=f&&R.call(e,"__wrapped__"),h=d&&R.call(t,"__wrapped__");
2621if(p||h){var E=p?e.value():e,m=h?t.value():t;return o||(o=new j),n(E,m,r,i,o)}}return u?(o||(o=new j),ja(e,t,n,r,i,o)):!1}function ba(e,t,n,r){var i=n.length,o=i,s=!r;if(e==null)return!o;for(e=Object(e);i--;){var a=n[i];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<o;){a=n[i];var c=a[0],l=e[c],f=a[1];if(s&&a[2]){if(l===void 0&&!(c in e))return!1}else{var d=new j;if(r)var u=r(l,f,c,e,t,d);if(!(u===void 0?Yt(f,l,r,ut|Se,d):u))return!1}}return!0}function Aa(e){if(!yt(e)||Wa(e))return!1;var t=Xr(e)||Gt(e)?Bs:bs;return t.test(ce(e))}function xa(e){return _t(e)&&Qt(e.length)&&!!g[we.call(e)]}function Ia(e){return typeof e=="function"?e:e==null?Za:typeof e=="object"?J(e)?Ua(e[0],e[1]):Oa(e):Qa(e)}function Pa(e){if(!Ga(e))return Gs(e);var t=[];for(var n in Object(e))R.call(e,n)&&n!="constructor"&&t.push(n);return t}function Oa(e){var t=Fa(e);return t.length==1&&t[0][2]?Gr(t[0][0],t[0][1]):function(n){return n===e||ba(n,e,t)}}function Ua(e,t){return mt(e)&&Wr(t)?Gr(gt(e),t):function(n){var r=Ya(n,e);return r===void 0&&r===t?Ja(n,e):Yt(t,r,void 0,ut|Se)}}function Ra(e){return function(t){return jr(t,e)}}function Na(e){if(typeof e=="string")return e;if(en(e))return vr?vr.call(e):"";var t=e+"";return t=="0"&&1/e==-Cr?"-0":t}function Fr(e){return J(e)?e:ka(e)}function Da(e,t){return function(n,r){var i=J(n)?Ps:Ea,o=t?t():{};return i(n,e,Ia(r,2),o)}}function Ma(e,t){return function(n,r){if(n==null)return n;if(!Zt(n))return e(n,r);for(var i=n.length,o=t?i:-1,s=Object(n);(t?o--:++o<i)&&r(s[o],o,s)!==!1;);return n}}function $a(e){return function(t,n,r){for(var i=-1,o=Object(t),s=r(t),a=s.length;a--;){var c=s[e?a:++i];if(n(o[c],c,o)===!1)break}return t}}function Br(e,t,n,r,i,o){var s=i&Se,a=e.length,c=t.length;if(a!=c&&!(s&&c>a))return!1;var l=o.get(e);if(l&&o.get(t))return l==t;var f=-1,d=!0,u=i&ut?new lt:void 0;for(o.set(e,t),o.set(t,e);++f<a;){var p=e[f],h=t[f];if(r)var E=s?r(h,p,f,t,e,o):r(p,h,f,e,t,o);if(E!==void 0){if(E)continue;d=!1;break}if(u){if(!Os(t,function(m,L){if(!u.has(L)&&(p===m||n(p,m,r,i,o)))return u.add(L)})){d=!1;break}}else if(!(p===h||n(p,h,r,i,o))){d=!1;break}}return o.delete(e),o.delete(t),d}function Ha(e,t,n,r,i,o,s){switch(n){case at:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Dr:return!(e.byteLength!=t.byteLength||!r(new Lr(e),new Lr(t)));case Ar:case xr:case Or:return kr(+e,+t);case Ir:return e.name==t.name&&e.message==t.message;case Ur:case Rr:return e==t+"";case ot:var a=Ms;case st:var c=o&Se;if(a||(a=Hs),e.size!=t.size&&!c)return!1;var l=s.get(e);if(l)return l==t;o|=ut,s.set(e,t);var f=Br(a(e),a(t),r,i,o,s);return s.delete(e),f;case Nr:if(Bt)return Bt.call(e)==Bt.call(t)}return!1}function ja(e,t,n,r,i,o){var s=i&Se,a=ft(e),c=a.length,l=ft(t),f=l.length;if(c!=f&&!s)return!1;for(var d=c;d--;){var u=a[d];if(!(s?u in t:R.call(t,u)))return!1}var p=o.get(e);if(p&&o.get(t))return p==t;var h=!0;o.set(e,t),o.set(t,e);for(var E=s;++d<c;){u=a[d];var m=e[u],L=t[u];
2621if(r)var Oe=s?r(L,m,u,t,e,o):r(m,L,u,e,t,o);if(!(Oe===void 0?m===L||n(m,L,r,i,o):Oe)){h=!1;break}E||(E=u=="constructor")}if(h&&!E){var $=e.constructor,H=t.constructor;$!=H&&"constructor"in e&&"constructor"in t&&!(typeof $=="function"&&$ instanceof $&&typeof H=="function"&&H instanceof H)&&(h=!1)}return o.delete(e),o.delete(t),h}function ht(e,t){var n=e.__data__;return qa(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Fa(e){for(var t=ft(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Wr(i)]}return t}function Te(e,t){var n=Ds(e,t);return Aa(n)?n:void 0}var Y=La;(kt&&Y(new kt(new ArrayBuffer(1)))!=at||Re&&Y(new Re)!=ot||zt&&Y(zt.resolve())!=gr||Xt&&Y(new Xt)!=st||Vt&&Y(new Vt)!=Wt)&&(Y=function(e){var t=we.call(e),n=t==_e?e.constructor:void 0,r=n?ce(n):void 0;if(r)switch(r){case ks:return at;case zs:return ot;case Xs:return gr;case Vs:return st;case Ks:return Wt}return t});function Ba(e,t,n){t=mt(t,e)?[t]:Fr(t);for(var r,i=-1,s=t.length;++i<s;){var o=gt(t[i]);if(!(r=e!=null&&n(e,o)))break;e=e[o]}if(r)return r;var s=e?e.length:0;return!!s&&Qt(s)&&qr(o,s)&&(J(e)||zr(e))}function qr(e,t){return t=t??br,!!t&&(typeof e=="number"||As.test(e))&&e>-1&&e%1==0&&e<t}function mt(e,t){if(J(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||en(e)?!0:ws.test(e)||!Ss.test(e)||t!=null&&e in Object(t)}function qa(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Wa(e){return!!wr&&wr in e}function Ga(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||dt;return e===n}function Wr(e){return e===e&&!yt(e)}function Gr(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}var ka=Jt(function(e){e=Ka(e);var t=[];return Ts.test(e)&&t.push(""),e.replace(Ls,function(n,r,i,o){t.push(i?o.replace(Cs,"$1"):r||n)}),t});function gt(e){if(typeof e=="string"||en(e))return e;var t=e+"";return t=="0"&&1/e==-Cr?"-0":t}function ce(e){if(e!=null){try{return Hr.call(e)}catch{}try{return e+""}catch{}}return""}var za=Da(function(e,t,n){R.call(e,n)?e[n].push(t):e[n]=[t]});function Jt(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(ls);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s),s};return n.cache=new(Jt.Cache||B),n}Jt.Cache=B;function kr(e,t){return e===t||e!==e&&t!==t}function zr(e){return Xa(e)&&R.call(e,"callee")&&(!qs.call(e,"callee")||we.call(e)==it)}var J=Array.isArray;function Zt(e){return e!=null&&Qt(e.length)&&!Xr(e)}function Xa(e){return _t(e)&&Zt(e)}function Xr(e){var t=yt(e)?we.call(e):"";return t==Pr||t==fs}function Qt(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=br}function yt(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function _t(e){return!!e&&typeof e=="object"}function en(e){return typeof e=="symbol"||_t(e)&&we.call(e)==Nr}var Va=Sr?Ns(Sr):xa;function Ka(e){return e==null?"":Na(e)}function Ya(e,t,n){var r=e==null?void 0:jr(e,t);return r===void 0?n:r}function Ja(e,t){return e!=null&&Ba(e,t,va)}function ft(e){return Zt(e)?_a(e):Pa(e)}function Za(e){return e}function Qa(e){return mt(e)?Us(gt(e)):Ra(e)}Ee.exports=za});var Ii=hr((De,ve)=>{var ec=200,dn="__lodash_hash_undefined__",bt=1,si=2,ai=9007199254740991,Et="[object Arguments]",on="[object Array]",tc="[object AsyncFunction]",ci="[object Boolean]",li="[object Date]",fi="[object Error]",ui="[object Function]",nc="[object GeneratorFunction]",St="[object Map]",di="[object Number]",rc="[object Null]",Le="[object Object]",Kr="[object Promise]",ic="[object Proxy]",pi="[object RegExp]",wt="[object Set]",hi="[object String]",oc="[object Symbol]",sc="[object Undefined]",sn="[object WeakMap]",mi="[object ArrayBuffer]",Tt="[object DataView]",ac="[object Float32Array]",cc="[object Float64Array]",lc="[object Int8Array]",fc="[object Int16Array]",uc="[object Int32Array]",dc="[object Uint8Array]",pc="[object Uint8ClampedArray]",hc="[object Uint16Array]",mc="[object Uint32Array]",gc=/[\\^$.*+?()[\]{}|]/g,yc=/^\[object .+?Constructor\]$/,_c=/^(?:0|[1-9]\d*)$/,y={};y[ac]=y[cc]=y[lc]=y[fc]=y[uc]=y[dc]=y[pc]=y[hc]=y[mc]=!0;y[Et]=y[on]=y[mi]=y[ci]=y[Tt]=y[li]=y[fi]=y[ui]=y[St]=y[di]=y[Le]=y[pi]=y[wt]=y[hi]=y[sn]=!1;var gi=typeof global=="object"&&global&&global.Object===Object&&global,Ec=typeof self=="object"&&self&&self.Object===Object&&self,q=gi||Ec||Function("return this")(),yi=typeof De=="object"&&De&&!De.nodeType&&De,Yr=yi&&typeof ve=="object"&&ve&&!ve.nodeType&&ve,_i=Yr&&Yr.exports===yi,tn=_i&&gi.process,Jr=function(){try{return tn&&tn.binding&&tn.binding("util")}catch{}}(),Zr=Jr&&Jr.isTypedArray;function Sc(e,t){for(var n=-1,r=e==null?0:e.length,i=0,o=[];++n<r;){var s=e[n];t(s,n,e)&&(o[i++]=s)}return o}function wc(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function Tc(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Lc(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function vc(e){return function(t){return e(t)}}function Cc(e,t){return e.has(t)}function bc(e,t){return e?.[t]}function Ac(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function xc(e,t){return function(n){return e(t(n))}}function Ic(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Pc=Array.prototype,Oc=Function.prototype,At=Object.prototype,nn=q["__core-js_shared__"],Ei=Oc.toString,N=At.hasOwnProperty,Qr=function(){var e=/[^.]+$/.exec(nn&&nn.keys&&nn.keys.IE_PROTO||"");
vendor: 5,788 bytes, line 2621
2621return e?"Symbol(src)_1."+e:""}(),Si=At.toString,Uc=RegExp("^"+Ei.call(N).replace(gc,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ei=_i?q.Buffer:void 0,Lt=q.Symbol,ti=q.Uint8Array,wi=At.propertyIsEnumerable,Rc=Pc.splice,le=Lt?Lt.toStringTag:void 0,ni=Object.getOwnPropertySymbols,Nc=ei?ei.isBuffer:void 0,Dc=xc(Object.keys,Object),an=Ce(q,"DataView"),Me=Ce(q,"Map"),cn=Ce(q,"Promise"),ln=Ce(q,"Set"),fn=Ce(q,"WeakMap"),$e=Ce(Object,"create"),Mc=de(an),$c=de(Me),Hc=de(cn),jc=de(ln),Fc=de(fn),ri=Lt?Lt.prototype:void 0,rn=ri?ri.valueOf:void 0;function fe(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Bc(){this.__data__=$e?$e(null):{},this.size=0}function qc(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Wc(e){var t=this.__data__;if($e){var n=t[e];return n===dn?void 0:n}return N.call(t,e)?t[e]:void 0}function Gc(e){var t=this.__data__;return $e?t[e]!==void 0:N.call(t,e)}function kc(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=$e&&t===void 0?dn:t,this}fe.prototype.clear=Bc;fe.prototype.delete=qc;fe.prototype.get=Wc;fe.prototype.has=Gc;fe.prototype.set=kc;function W(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function zc(){this.__data__=[],this.size=0}function Xc(e){var t=this.__data__,n=xt(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Rc.call(t,n,1),--this.size,!0}function Vc(e){var t=this.__data__,n=xt(t,e);return n<0?void 0:t[n][1]}function Kc(e){return xt(this.__data__,e)>-1}function Yc(e,t){var n=this.__data__,r=xt(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}W.prototype.clear=zc;W.prototype.delete=Xc;W.prototype.get=Vc;W.prototype.has=Kc;W.prototype.set=Yc;function ue(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Jc(){this.size=0,this.__data__={hash:new fe,map:new(Me||W),string:new fe}}function Zc(e){var t=It(this,e).delete(e);return this.size-=t?1:0,t}function Qc(e){return It(this,e).get(e)}function el(e){return It(this,e).has(e)}function tl(e,t){var n=It(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}ue.prototype.clear=Jc;ue.prototype.delete=Zc;ue.prototype.get=Qc;ue.prototype.has=el;ue.prototype.set=tl;function vt(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new ue;++t<n;)this.add(e[t])}function nl(e){return this.__data__.set(e,dn),this}function rl(e){return this.__data__.has(e)}vt.prototype.add=vt.prototype.push=nl;vt.prototype.has=rl;function ee(e){var t=this.__data__=new W(e);this.size=t.size}function il(){this.__data__=new W,this.size=0}function ol(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function sl(e){return this.__data__.get(e)}function al(e){return this.__data__.has(e)}function cl(e,t){var n=this.__data__;if(n instanceof W){var r=n.__data__;if(!Me||r.length<ec-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ue(r)}return n.set(e,t),this.size=n.size,this}ee.prototype.clear=il;ee.prototype.delete=ol;ee.prototype.get=sl;ee.prototype.has=al;ee.prototype.set=cl;function ll(e,t){var n=Ct(e),r=!n&&vl(e),i=!n&&!r&&un(e),o=!n&&!r&&!i&&xi(e),s=n||r||i||o,a=s?Lc(e.length,String):[],c=a.length;for(var l in e)(t||N.call(e,l))&&!(s&&(l=="length"||i&&(l=="offset"||l=="parent")||o&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||El(l,c)))&&a.push(l);return a}function xt(e,t){for(var n=e.length;n--;)if(vi(e[n][0],t))return n;return-1}function fl(e,t,n){var r=t(e);return Ct(e)?r:wc(r,n(e))}function je(e){return e==null?e===void 0?sc:rc:le&&le in Object(e)?yl(e):Ll(e)}function ii(e){return He(e)&&je(e)==Et}function Ti(e,t,n,r,i){return e===t?!0:e==null||t==null||!He(e)&&!He(t)?e!==e&&t!==t:ul(e,t,n,r,Ti,i)}function ul(e,t,n,r,i,o){var s=Ct(e),a=Ct(t),c=s?on:Q(e),l=a?on:Q(t);c=c==Et?Le:c,l=l==Et?Le:l;var f=c==Le,d=l==Le,u=c==l;if(u&&un(e)){if(!un(t))return!1;s=!0,f=!1}if(u&&!f)return o||(o=new ee),s||xi(e)?Li(e,t,n,r,i,o):ml(e,t,c,n,r,i,o);if(!(n&bt)){var p=f&&N.call(e,"__wrapped__"),h=d&&N.call(t,"__wrapped__");if(p||h){var E=p?e.value():e,m=h?t.value():t;return o||(o=new ee),i(E,m,n,r,o)}}return u?(o||(o=new ee),gl(e,t,n,r,i,o)):!1}function dl(e){if(!Ai(e)||wl(e))return!1;var t=Ci(e)?Uc:yc;return t.test(de(e))}function pl(e){return He(e)&&bi(e.length)&&!!y[je(e)]}function hl(e){if(!Tl(e))return Dc(e);var t=[];for(var n in Object(e))N.call(e,n)&&n!="constructor"&&t.push(n);return t}function Li(e,t,n,r,i,o){var s=n&bt,a=e.length,c=t.length;if(a!=c&&!(s&&c>a))return!1;var l=o.get(e);if(l&&o.get(t))return l==t;var f=-1,d=!0,u=n&si?new vt:void 0;for(o.set(e,t),o.set(t,e);++f<a;){var p=e[f],h=t[f];if(r)var E=s?r(h,p,f,t,e,o):r(p,h,f,e,t,o);if(E!==void 0){if(E)continue;d=!1;break}if(u){if(!Tc(t,function(m,L){if(!Cc(u,L)&&(p===m||i(p,m,n,r,o)))return u.push(L)})){d=!1;break}}else if(!(p===h||i(p,h,n,r,o))){d=!1;break}}return o.delete(e),o.delete(t),d}function ml(e,t,n,r,i,o,s){switch(n){case Tt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case mi:return!(e.byteLength!=t.byteLength||!o(new ti(e),new ti(t)));case ci:case li:case di:return vi(+e,+t);case fi:return e.name==t.name&&e.message==t.message;case pi:case hi:return e==t+"";case St:var a=Ac;case wt:var c=r&bt;if(a||(a=Ic),e.size!=t.size&&!c)return!1;var l=s.get(e);if(l)return l==t;r|=si,s.set(e,t);var f=Li(a(e),a(t),r,i,o,s);return s.delete(e),f;case oc:if(rn)return rn.call(e)==rn.call(t)}return!1}function gl(e,t,n,r,i,o){var s=n&bt,a=oi(e),c=a.length,l=oi(t),f=l.length;if(c!=f&&!s)return!1;for(var d=c;d--;){var u=a[d];if(!(s?u in t:N.call(t,u)))return!1}var p=o.get(e);if(p&&o.get(t))return p==t;var h=!0;o.set(e,t),o.set(t,e);for(var E=s;++d<c;){u=a[d];var m=e[u],L=t[u];
2621if(r)var Oe=s?r(L,m,u,t,e,o):r(m,L,u,e,t,o);if(!(Oe===void 0?m===L||i(m,L,n,r,o):Oe)){h=!1;break}E||(E=u=="constructor")}if(h&&!E){var $=e.constructor,H=t.constructor;$!=H&&"constructor"in e&&"constructor"in t&&!(typeof $=="function"&&$ instanceof $&&typeof H=="function"&&H instanceof H)&&(h=!1)}return o.delete(e),o.delete(t),h}function oi(e){return fl(e,Al,_l)}function It(e,t){var n=e.__data__;return Sl(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Ce(e,t){var n=bc(e,t);return dl(n)?n:void 0}function yl(e){var t=N.call(e,le),n=e[le];try{e[le]=void 0;var r=!0}catch{}var i=Si.call(e);return r&&(t?e[le]=n:delete e[le]),i}var _l=ni?function(e){return e==null?[]:(e=Object(e),Sc(ni(e),function(t){return wi.call(e,t)}))}:xl,Q=je;(an&&Q(new an(new ArrayBuffer(1)))!=Tt||Me&&Q(new Me)!=St||cn&&Q(cn.resolve())!=Kr||ln&&Q(new ln)!=wt||fn&&Q(new fn)!=sn)&&(Q=function(e){var t=je(e),n=t==Le?e.constructor:void 0,r=n?de(n):"";if(r)switch(r){case Mc:return Tt;case $c:return St;case Hc:return Kr;case jc:return wt;case Fc:return sn}return t});function El(e,t){return t=t??ai,!!t&&(typeof e=="number"||_c.test(e))&&e>-1&&e%1==0&&e<t}function Sl(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function wl(e){return!!Qr&&Qr in e}function Tl(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||At;return e===n}function Ll(e){return Si.call(e)}function de(e){if(e!=null){try{return Ei.call(e)}catch{}try{return e+""}catch{}}return""}function vi(e,t){return e===t||e!==e&&t!==t}var vl=ii(function(){return arguments}())?ii:function(e){return He(e)&&N.call(e,"callee")&&!wi.call(e,"callee")},Ct=Array.isArray;function Cl(e){return e!=null&&bi(e.length)&&!Ci(e)}var un=Nc||Il;function bl(e,t){return Ti(e,t)}function Ci(e){if(!Ai(e))return!1;var t=je(e);return t==ui||t==nc||t==tc||t==ic}function bi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ai}function Ai(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function He(e){return e!=null&&typeof e=="object"}var xi=Zr?vc(Zr):pl;function Al(e){return Cl(e)?ll(e):hl(e)}function xl(){return[]}function Il(){return!1}ve.exports=bl});var Jo=mr(Vr()),Zo=mr(Ii());async function Pi(e){if(e.includes(" from ")){let[t,n]=Pl(e);return(await import(t))[n]}else return new Promise((t,n)=>{Liferay.Loader.require(e,r=>t(r.default||r),r=>n(r))})}function Pl(e){let t=e.split(" from "),n=t[1].trim(),r=t[0].trim();return r.startsWith("{")&&r.endsWith("}")&&(r=r.substring(1,r.length-1).trim()),[n,r]}function Fe(e){for(let{clientExtensionDefinitions:t,onLoad:n}of e){if(!t.length)continue;let r=t.map(({context:i,importDeclaration:o})=>Pi(o).then(s=>({binding:s,context:i})).catch(s=>({context:i,error:s})));Promise.all(r).then(n)}}function pn({config:e,onLoad:t}){Fe([{clientExtensionDefinitions:e.editorTransformerURLs.map(n=>({importDeclaration:`default from ${n}`})),onLoad:n=>{let r=JSON.parse(JSON.stringify(e));n.forEach(({binding:i,error:o})=>{let s=i?.editorConfigTransformer;s&&(r=s(r))}),t({transformedConfig:r})}}])}function S(e){let t=typeof e;return t==="object"&&e!==null||t==="function"}function G(e={},t=new FormData,n){return Object.entries(e).forEach(([r,i])=>{let o=n?`${n}[${r}]`:r;Array.isArray(i)?i.forEach(s=>{G({[o]:s},t)}):S(i)&&!(i instanceof File)?G(i,t,o):t.append(o,i)}),t}function Oi(e){return typeof e=="string"&&(e=document.querySelector(e)),e}var hn=class{get namespace(){return this._STATE_.namespace}get portletNamespace(){return this._STATE_.portletNamespace}get rootNode(){return this._STATE_.rootNode}set portletNamespace(t){this.rootNode=`#p_p_id${t}`,this._STATE_.portletNamespace=t}set namespace(t){this.rootNode=`#p_p_id${t}`,this._STATE_.namespace=t}set rootNode(t){typeof t=="string"&&(t=document.getElementById(t[0]==="#"?t.slice(1):t)),this._STATE_.rootNode=t}constructor(t){this._EVENTS_={},this._STATE_={namespace:null,portletNamespace:null,rootNode:null};let{namespace:n,portletNamespace:r,rootNode:i}=t;n&&(this.namespace=n),r&&(this.portletNamespace=r),i&&(this.rootNode=i),this.created(t),this.attached(t)}dispose(){this.disposeInternal(),this.detached(),this.disposed()}attached(){}created(){}detached(){}disposed(){}disposeInternal(){}emit(t,n){let r=this._EVENTS_[t];if(r&&r.length)for(let i=0;i<r.length;i++)r[i](n)}on(t,n){this._EVENTS_[t]||(this._EVENTS_[t]=[]),this._EVENTS_[t].push(n)}},mn=class extends hn{all(t,n){return n=Oi(n)||this.rootNode||document,n.querySelectorAll(this.namespaceSelectors_(this.portletNamespace||this.namespace,t))}
2621fetch(t,n){let r=this.getRequestBody_(n);return fetch(t,{body:r,credentials:"include",method:"POST"})}getRequestBody_(t){let n;return t instanceof FormData?n=t:t instanceof HTMLFormElement?n=new FormData(t):typeof t=="object"?n=G(this.ns(t)):n=t,n}namespaceSelectors_(t,n){return n.replace(new RegExp(`(#|\\[id=(\\"|\\'))(?!`+t+")","g"),"$1"+t)}ns(t){return Liferay.Util.ns(this.portletNamespace||this.namespace,t)}one(t,n){return n=Oi(n)||this.rootNode||document,n.querySelector(this.namespaceSelectors_(this.portletNamespace||this.namespace,t))}},Ui=mn;var Ol={blur:!0,error:!0,focus:!0,invalid:!0,load:!0,scroll:!0};function Ul(e){return!!(e.disabled||e.closest("[disabled]"))}function Rl(e,t,n,r){let i=o=>{let{defaultPrevented:s,target:a}=o;if(s||t==="click"&&Ul(a))return;let c=a.closest(n);c&&(o.delegateTarget=c,r(o))};return e.addEventListener(t,i,!!Ol[t]),{dispose(){e.removeEventListener(t,i)}}}var Pt=Rl;var gn=class extends Ui{attached(){let{rootNode:t}=this;t=t||document.body,this.inlineScrollEventHandler_=Pt(t,"scroll","ul.pagination ul.inline-scroller",this.onScroll_.bind(this))}created(t){this.applyNamespaceToCurParam=t.applyNamespaceToCurParam,this.cur=Number(t.cur),this.curParam=t.curParam,this.forcePost=t.forcePost,this.formName=t.formName,this.initialPages=Number(t.initialPages),this.jsCall=t.jsCall,this.namespace=t.namespace,this.pages=Number(t.pages),this.randomNamespace=t.randomNamespace,this.url=t.url,this.urlAnchor=t.urlAnchor,this.handleListItemClick_=this.handleListItemClick_.bind(this)}detached(){super.detached(),this.inlineScrollEventHandler_.dispose(),document.createElement("li").removeEventListener("click",this.handleListItemClick_)}addListItem_(t,n){let r=document.createElement("li");r.innerHTML=`<a aria-label="${Liferay.Util.sub('page-x',[n])}" class="dropdown-item" href="${this.getHREF_(n)}">${n}</a>`,n++,t.appendChild(r),t.setAttribute("data-page-index",n),r.addEventListener("click",this.handleListItemClick_)}getHREF_(t){let{applyNamespaceToCurParam:n,curParam:r,formName:i,jsCall:o,namespace:s,url:a,urlAnchor:c}=this,l=n?`${s}${r}`:r;return a!==null?`${a}&${l}=${t}${c}`:`javascript:document.${i}.${l}.value = "${t}; ${o}`}getNumber_(t){return Number(t??0)}handleListItemClick_(t){if(this.forcePost){t.preventDefault();let{curParam:n,id:r,namespace:i,randomNamespace:o}=this,s=document.getElementById(`${o}${i||r}pageIteratorFm`);s.elements[i+n].value=t.currentTarget.textContent,s.submit()}}onScroll_(t){let{cur:n,initialPages:r,pages:i}=this,{target:o}=t;if(o.nodeName!=="UL")return;let s=this.getNumber_(o.dataset.pageIndex),a=this.getNumber_(o.dataset.maxIndex);if(s===0){let c=this.getNumber_(o.dataset.currentIndex);c===0?s=r:s=c+r}a===0&&(a=i),n<=i&&s<a&&o.scrollTop>=o.scrollHeight-300&&this.addListItem_(o,s)}},Ri=gn;var Be={'"':""","&":"&","'":"'","/":"/","<":"<",">":">","`":"`"};var Nl={};Object.entries(Be).forEach(([e,t])=>{Nl[t]=e});var Dl=Object.keys(Be),Ml=new RegExp(`[${Dl.join("")}]`,"g"),$l=/&([^\s;]+);/g;function pe(e){return e.replace(Ml,t=>Be[t])}function Ni(e){return e.replace($l,t=>new DOMParser().parseFromString(t,"text/html").documentElement.textContent)}function k(e,t){typeof e=="string"?e=document.querySelectorAll(e):e._node?e=[e._node]:e._nodes?e=e._nodes:e.nodeType===Node.ELEMENT_NODE&&(e=[e]),e.forEach(n=>{n.disabled=t,t?n.classList.add("disabled"):n.classList.remove("disabled")})}function Hl(e,t){let n=e.indexOf('">'),r=e.substring(n);n=t.indexOf('">');let i=t.substring(n);return r<i?-1:r>i?1:0}function jl(e){return Array.isArray(e)?!0:!!(e&&typeof e=="object"&&typeof e.length=="number"&&!e.tagName&&!e.scrollTo&&!e.document)}function Fl(e){return jl(e)?Array.from(e):[e]}function Di(e,t,n){let r=e[t],i=document.getElementById(r.select);if(!i)return;let o=Fl(r.selectVal),s=[];for(r.selectNullable!==!1&&s.push('<option selected value="0"></option>'),n.forEach(a=>{let c=pe(a[r.selectId]),l=pe(a[r.selectDesc]),f="";o.indexOf(c)>-1&&(f='selected="selected"'),s.push(`<option ${f} value="${c}">${l}</option>`)}),r.selectSort&&s.sort(Hl);i.lastChild;)i.removeChild(i.lastChild);i.innerHTML=s.join(""),r.selectDisableOnEmpty&&k(i,!n.length)}function Bl(e,t){if(t+1<e.length){let n=document.getElementById(e[t].select),r=e[t+1].selectData;r(i=>{Di(e,t+1,i)},n&&n.value)}}function ql(e){e.forEach((t,n)=>{let r=t.select,i=document.getElementById(r),o=t.selectData;
2621if(i){i.setAttribute("data-componentType","dynamic_select");let s;n>0&&(s=e[n-1].selectVal),o(a=>{Di(e,n,a)},s),i.getAttribute("name")||i.setAttribute("name",r),i.addEventListener("change",()=>{Bl(e,n)})}})}var qe=class{constructor(t){ql(t)}};var Mi=" ",yn=class{constructor(t){rt(this,"handleInput",t=>{requestAnimationFrame(()=>{this._resizeInput(t.target)})});this.inputElement=t,this.computedStyle=getComputedStyle(this.inputElement),this.minHeight=parseInt(this.computedStyle.height.replace("px",""),10),this.paddingHeight=parseInt(this.computedStyle.paddingTop.replace("px",""),10)+parseInt(this.computedStyle.paddingBottom.replace("px",""),10),this.template=this.createTemplate(this.computedStyle),document.body.appendChild(this.template),this.inputElement.addEventListener("input",this.handleInput),this._resizeInput(this.inputElement)}createTemplate(t){let n=document.createElement("pre");return n.style.clip="rect(0, 0, 0, 0) !important",n.style.left="0",n.style.overflowWrap="break-word",n.style.position="absolute",n.style.top="0",n.style.transform="scale(0)",n.style.whiteSpace="pre-wrap",n.style.wordBreak="break-word",n.style.fontFamily=t.fontFamily,n.style.fontSize=t.fontSize,n.style.fontStyle=t.fontStyle,n.style.fontWeight=t.fontWeight,n.style.lineHeight=t.lineHeight,n.style.letterSpacing=t.letterSpacing,n.style.textTransform=t.textTransform,n.style.width=t.width,n.textContent=Mi,n}_resizeInput(t){this.template.style.width!==this.computedStyle.width&&(this.template.style.width=this.computedStyle.width),this.template.innerHTML=pe(t.value)+Mi,t.style.height=`${this.template.scrollHeight+this.paddingHeight<this.minHeight?this.minHeight:this.template.scrollHeight+this.paddingHeight}px`}},$i=yn;var be={PHONE:768,TABLET:980};var he={},te={},x={},Ot={},ji={},Wl=["p_p_id","p_p_lifecycle"],Gl=["ddmStructureKey","fileEntryTypeId","folderId","navigation","status"],Hi="liferay.component",Fi=function(e){let t;if(e)t={promise:Promise.resolve(e),resolve(){}};else{let n;t={promise:new Promise(i=>{n=i}
2621),resolve:n}}return t},kl=function(e,t,n){let r=e.data;Object.keys(r).forEach(o=>{let s=n.querySelector(`#${o}`);s&&(s.innerHTML=r[o].html)})},zl=function(e){let t=new URL(window.location.href),n=new URL(e.path,window.location.href);if(Wl.every(i=>n.searchParams.get(i)===t.searchParams.get(i))){let i=Object.keys(x);i=i.filter(o=>{let s=x[o];if(!s)return!1;let a=he[o],c=Gl.every(f=>{let d=!1;if(a){let u=`_${a.portletId}_${f}`;d=n.searchParams.get(u)===t.searchParams.get(u)}return d});return(typeof s.isCacheable=="function"?s.isCacheable(n):!1)&&c&&a&&a.cacheState&&s.element&&s.getState}),Ot=i.reduce((o,s)=>{let a=x[s],c=he[s],l=a.getState(),f=c.cacheState.reduce((d,u)=>(d[u]=l[u],d),{});return o[s]={html:a.element.innerHTML,state:f},o},[]),Liferay.DOMTaskRunner.addTask({action:kl,condition:o=>o.owner===Hi}),Liferay.DOMTaskRunner.addTaskState({data:Ot,owner:Hi})}else Ot={}},Bi=function(e,t,n){let r;if(arguments.length===1){let i=x[e];i&&typeof i=="function"&&(ji[e]=i,i=i(),x[e]=i),r=i}else if(x[e]&&t!==null&&(delete he[e],delete te[e],console.warn('Component with id "'+e+'" is being registered twice. This can lead to unexpected behaviour in the "Liferay.component" and "Liferay.componentReady" APIs, as well as in the "*:registered" events.')),r=x[e]=t,t===null)delete he[e],delete te[e];else{he[e]=n,Liferay.fire(e+":registered");let i=te[e];i?i.resolve(t):te[e]=Fi(t)}return r},_n=function(){let e,t;if(arguments.length===1)e=arguments[0];else{e=[];for(let n=0;n<arguments.length;n++)e[n]=arguments[n]}if(Array.isArray(e))t=Promise.all(e.map(n=>_n(n)));else{let n=te[e];n||(te[e]=n=Fi()),t=n.promise}return t},En=function(e){let t=x[e];if(t){let n=t.destroy||t.dispose;n&&n.call(t),delete he[e],delete te[e],delete ji[e],delete x[e]}},qi=function(e){let t=Object.keys(x);e&&(t=t.filter(n=>e(x[n],he[n]||{}))),t.forEach(En)},Wi=function(){te={}},Gi=function(e){let t=Ot[e];return t?t.state:{}},ki=function(){Liferay.on("startNavigate",zl)};function Xl(e,t){return function n(){let r=arguments;Vl(n),n.id=setTimeout(()=>{e(...r)},t)}}function Vl(e){clearTimeout(e.id)}var zi=Xl;var Kl="simulationDeviceIframe",Xi;function z(){let e=Xi;if(!e){let t=window.parent,n;for(;t!==window;){try{if(typeof t.location.href>"u")break;n=t.themeDisplay}catch{break}if(!n||window.name===Kl)break;if(!n.isStatePopUp()||t===t.parent){e=t;break}t=t.parent}e||(e=window),Xi=e}return e}function Ae(e,t){let n=z();e.openingWindow=window,n.Liferay.Util._openWindowProvider(e,t)}function Vi(e){e=e||{};let t=e.obj,n=e.pane;t&&t.checked&&(n=document.querySelector(n),n&&n.classList.add("hide"))}function Ki(){return{minus:themeDisplay.getPathThemeImages()+"/arrows/01_minus.png",plus:themeDisplay.getPathThemeImages()+"/arrows/01_plus.png"}}function Yi(e){e=e||{};let t=e.namespace,n=e.reviewers,r='<div><form action="'+e.url+'" method="post">';if(n.length){r+='<textarea name="'+t+'description"></textarea><br /><br />'+'Reviewer'+' <select name="'+t+'reviewUserId">';for(let i=0;i<n.length;i++)r+='<option value="'+n[i].userId+'">'+n[i].fullName+"</option>";r+='</select><br /><br /><input type="submit" value="'+'Proceed'+'" />'}else r+='No\x20reviewers\x20were\x20found\x2e'+"<br />"+'Please\x20contact\x20the\x20administrator\x20to\x20assign\x20reviewers\x2e'+"<br /><br />";r+="</form></div>",Ae({dialog:{destroyOnHide:!0},title:r})}function Ji(e){e=e||{},Ae({dialog:{constrain:!0,modal:!0,on:{visibleChange(t){let n=this;t.newVal||n.destroy()}}},title:e.title,uri:e.url})}function Zi(e){e=e||{};let t=e.obj,n=e.pane;t&&t.checked&&(n=document.querySelector(n),n&&n.classList.remove("hide"))}function Qi(e){e=e||{};let t=document.querySelector(e.detail),n=document.querySelector(e.toggle);if(t&&n){let r=themeDisplay.getPathThemeImages()+"/arrows/01_plus.png";t.classList.contains("hide")?(t.classList.remove("hide"),r=themeDisplay.getPathThemeImages()+"/arrows/01_minus.png"):t.classList.add("hide"),n.setAttribute("src",r)}}function We(e){if(typeof e!="function")throw new TypeError("Parameter fn must be a function");let t=new Map,n=(...r)=>{let i;if(r.find(o=>typeof o=="object")){let o=r.filter(s=>typeof s=="object");i=o.map(s=>JSON.stringify(s)),r.length>1&&o.length<r.length&&r.forEach(s=>typeof s!="object"&&i.push(s)),i=i.join(",")}else i=r.length>1?r.join(","):r[0];if(t.has(i))return t.get(i);{let o=e.apply(null,r);return t.set(i,o),o}};return n.getCache=()=>t,n}var Yl=We(e=>e.split("").map(t=>t.charCodeAt()).join("")),Ge=Yl;var Sn="showTab";function to(e,t,n,r){let i=e+Ge(n),o=document.getElementById(i+"TabsId"),s=document.getElementById(i+"TabsSection");if(o&&s){let a={id:n,names:t,namespace:e,selectedTab:o,selectedTabSection:s};r&&typeof r=="function"&&r.call(this,e,t,n,a);try{Liferay.on(Sn,eo),Liferay.fire(Sn,a)}finally{Liferay.detach(Sn,eo)}}}function eo({id:e,names:t,namespace:n,selectedTab:r,selectedTabSection:i}){let o=r.querySelector("a");if(r&&o){let c=r.parentElement.querySelector(".active");c&&c.classList.remove("active"),o.classList.add("active")}i&&i.classList.remove("hide");let s=document.getElementById(n+"dropdownTitle");s&&o&&(s.innerHTML=o.textContent),t.splice(t.indexOf(e),1);let a;for(let c=0;c<t.length;c++)a=document.getElementById(n+Ge(t[c])+"TabsSection"),a&&a.classList.add("hide")}function no(e,t){e.setAttribute("title",t),e.classList.add("lfr-portal-tooltip")}function ro(e,t){return typeof e=="string"?e=t:e instanceof URL?e=new URL(t):e instanceof Request?e=new Request
2621(t,e):console.warn("Resource passed to `fetch()` must either be a string, Request, or URL."),e}function b(e,t={}){e||(e="/o/");let n=e.url?e.url:e.toString();if(n.startsWith("/")){let s=Liferay.ThemeDisplay.getPathContext();s&&!n.startsWith(s)&&(n=s+n,e=ro(e,n)),n=window.location.origin+n}let r=new URL(n),i=new Headers({}),o={};if(r.origin===window.location.origin){i.set("x-csrf-token",Liferay.authToken),o.credentials="include";let s=Liferay.ThemeDisplay.getDoAsUserIdEncoded();s&&(r.searchParams.set("doAsUserId",s),n=r.toString(),e=ro(e,n))}return new Headers(t.headers||{}).forEach((s,a)=>{i.set(a,s)}),fetch(e,{...o,...t,headers:i})}var Jl=/^(?:p_p_id)?_(.*)_.*$/;function ke(e){return e.replace(Jl,"$1")}function ze(e){if(typeof e!="string")throw new TypeError("portletId must be a string");return`_${e}_`}var Zl=/^[a-z][a-z0-9+.-]*:/i;function Ql(e){return Zl.test(e)}function I(e,t={}){if(typeof e!="string")throw new TypeError("basePortletURL parameter must be a string");if(!t||typeof t!="object")throw new TypeError("parameters argument must be an object");let n=new Set(["doAsGroupId","doAsUserId","doAsUserLanguageId","p_auth","p_auth_secret","p_f_id","p_j_a_id","p_l_id","p_l_reset","p_p_auth","p_p_cacheability","p_p_i_id","p_p_id","p_p_isolated","p_p_lifecycle","p_p_mode","p_p_resource_id","p_p_state","p_p_state_rcv","p_p_static","p_p_url_type","p_p_width","p_t_lifecycle","p_v_l_s_g_id","refererGroupId","refererPlid","saveLastPath","scroll"]);e.indexOf(Liferay.ThemeDisplay.getPortalURL())!==0&&!Ql(e)&&(e.indexOf("/")!==0?e=`${Liferay.ThemeDisplay.getPortalURL()}/${e}`:e=Liferay.ThemeDisplay.getPortalURL()+e);
2621let r=new URL(e),i=new URLSearchParams(r.search),o=t.p_p_id||i.get("p_p_id");if(Object.entries(t).length&&!o)throw new TypeError("Portlet ID must not be null if parameters are provided");let s="";return Object.entries(t).length&&(s=ze(o)),Object.keys(t).forEach(a=>{let c;n.has(a)?c=a:c=`${s}${a}`,i.set(c,t[a])}),r.search=i.toString(),r}var Ut,ef=new Uint8Array(16);function wn(){if(!Ut&&(Ut=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ut))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ut(ef)}var w=[];for(let e=0;e<256;++e)w.push((e+256).toString(16).slice(1));function io(e,t=0){return(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase()}var tf=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Tn={randomUUID:tf};function nf(e,t,n){if(Tn.randomUUID&&!t&&!e)return Tn.randomUUID();e=e||{};let r=e.random||(e.rng||wn)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return io(r)}var Ln=nf;var rf={EDIT:"edit",HELP:"help",VIEW:"view",MAXIMIZED:"maximized",MINIMIZED:"minimized",NORMAL:"normal",FULL:"cacheLevelFull",PAGE:"cacheLevelPage",PORTLET:"cacheLevelPortlet"};var P=rf;var vn=class e{constructor(t){S(t)?this.from(t):(this.parameters={},this.portletMode=P.VIEW,this.windowState=P.NORMAL)}clone(){return new e(this)}from(t){this.parameters={},Object.keys(t.parameters).forEach(n=>{Array.isArray(t.parameters[n])&&(this.parameters[n]=t.parameters[n].slice(0))}),this.setPortletMode(t.portletMode),this.setWindowState(t.windowState)}getPortletMode(){return this.portletMode}getValue(t,n){if(typeof t!="string")throw new TypeError("Parameter name must be a string");let r=this.parameters[t];return Array.isArray(r)&&(r=r[0]),r===void 0&&n!==void 0&&(r=n),r}getValues(t,n){if(typeof t!="string")throw new TypeError("Parameter name must be a string");let r=this.parameters[t];return r||n}getWindowState(){return this.windowState}remove(t){if(typeof t!="string")throw new TypeError("Parameter name must be a string");this.parameters[t]!==void 0&&delete this.parameters[t]}setPortletMode(t){if(typeof t!="string")throw new TypeError("Portlet Mode must be a string");(t===P.EDIT||t===P.HELP||t===P.VIEW)&&(this.portletMode=t)}setValue(t,n){if(typeof t!="string")throw new TypeError("Parameter name must be a string");if(typeof n!="string"&&n!==null&&!Array.isArray(n))throw new TypeError("Parameter value must be a string, an array or null");Array.isArray(n)||(n=[n]),this.parameters[t]=n}setValues(t,n){this.setValue(t,n)}setWindowState(t){if(typeof t!="string")throw new TypeError("Window State must be a string");(t===P.MAXIMIZED||t===P.MINIMIZED||t===P.NORMAL)&&(this.windowState=t)}};var Cn=vn;var of="0",sf="p_p_cacheability",oo="p_p_hub",af="1",cf="p_p_mode",ao="p_r_p_",bn="priv_r_p_",lf="p_p_resource_id",ne="&",ff="",X="=",uf="",df="p_p_state",co=function(e,t){let n=!1;e===void 0&&t===void 0&&(n=!0),(e===void 0||t===void 0)&&(n=!1),e.length!==t.length&&(n=!1);for(let r=e.length-1;r>=0;r--)e[r]!==t[r]&&(n=!1);return n},pf=function(e,t,n){let r=!1;if(e&&e.portlets&&e.portlets[n]){let o=e.portlets[n].state;if(!t.portletMode||!t.windowState||!t.parameters)throw new Error(`Error decoding state: ${t}`);t.porletMode!==o.portletMode||t.windowState!==o.windowState?r=!0:(Object.keys(t.parameters).forEach(c=>{let l=t.parameters[c],f=o.parameters[c];co(l,f)||(r=!0)}),Object.keys(o.parameters).forEach(c=>{t.parameters[c]||(r=!0)}))}return r},lo=function(e,t){let n=e&&e.portlets?e.portlets:{};try{let r=JSON.parse(t);r.portlets&&Object.keys(n).forEach(o=>{let s=r.portlets[o].state,a=n[o].state;if(!s||!a)throw new Error(`Invalid update string. 2622old state=${a} 2623new state=${s}`);pf(e,s,o)&&(n[o]=r.portlets[o])})}catch{}return n},hf=function(e,t){let n=[];for(let r=0;r<t.elements.length;r++){let i=t.elements[r],o=i.name,s=i.nodeName.toUpperCase(),a=s==="INPUT"?i.type.toUpperCase():"",c=i.value;if(o&&!i.disabled&&a!=="FILE"){if(s==="SELECT"&&i.multiple)[...i.options].forEac
2623h(f=>{if(f.checked){let d=f.value,u=encodeURIComponent(e+o)+"="+encodeURIComponent(d);n.push(u)}});else if(a!=="CHECKBOX"&&a!=="RADIO"||i.checked){let l=encodeURIComponent(e+o)+"="+encodeURIComponent(c);n.push(l)}}}return n.join("&")},Rt=function(e,t){let n="";return Array.isArray(t)&&(t.length?t.forEach(r=>{n+=ne+encodeURIComponent(e),r===null?n+=X+uf:n+=X+encodeURIComponent(r)}):n+=ne+encodeURIComponent(e)+X+ff),n},fo=function(e,t,n){let r={credentials:"same-origin",method:"POST",url:t};if(n)if(n.enctype==="multipart/form-data"){let o=new FormData(n);r.body=o}else{let o=hf(e,n);(n.method?n.method.toUpperCase():"GET")==="GET"?(t.indexOf("?")>=0?t+=`&${o}`:t+=`?${o}`,r.url=t):(r.body=o,r.headers={"Content-Type":"application/x-www-form-urlencoded"})}return r},so=function(e,t,n,r,i){let o="";if(e.portlets&&e.portlets[t]){let s=e.portlets[t];if(s&&s.state&&s.state.parameters){let a=s.state.parameters[n];a!==void 0&&(r===ao?o+=Rt(i,a):r===bn?o+=Rt(t+bn+n,a):o+=Rt(t+n,a))}}return o},mf=function(e,t){let n="";if(e.portlets){let r=e.portlets[t];if(r.state){let i=r.state;n+=ne+cf+X+encodeURIComponent(i.portletMode),n+=ne+df+X+encodeURIComponent(i.windowState)}}return n},gf=function(e,t,n,r){let i=!1;if(e&&e.portlets){let o=e.portlets[t];if(n.parameters[r]&&o.state.parameters[r]){let s=n.parameters[r],a=o.state.parameters[r];i=co(s,a)}}return i},uo=function(e,t,n){let r={};if(e&&e.portlets){let i=e.portlets[t];if(i&&i.pubParms){let o=i.pubParms;Object.keys(o).forEach(a=>{if(!gf(e,t,n,a)){let c=o[a];r[c]=n.parameters[a]}})}}return r},yf=function(e,t,n){let r=!1;if(e&&e.portlets){let i=e.portlets[t];i&&i.pubParms&&(r=Object.keys(i.pubParms).includes(n))}return r},Xe=function(e,t,n,r,i,o){let s="cacheLevelPage",a="",c="";if(e&&e.portlets){t==="RENDER"&&n===void 0&&(n=null);let l=e.portlets[n];if(l&&(t==="RESOURCE"?(c=decodeURIComponent(l.encodedResourceURL),i&&(s=i),c+=ne+sf+X+encodeURIComponent(s),o&&(c+=ne+lf+X+encodeURIComponent(o))):t==="RENDER"&&n!==null?c=decodeURIComponent(l.encodedRenderURL):t==="RENDER"?c=decodeURIComponent(e.encodedCurrentURL):t==="ACTION"?(c=decodeURIComponent(l.encodedActionURL),c+=ne+oo+X+encodeURIComponent(of)):t==="PARTIAL_ACTION"&&(c=decodeURIComponent(l.encodedActionURL),c+=ne+oo+X+encodeURIComponent(af)),t!=="RESOURCE"||s!=="cacheLevelFull")){if(n&&(c+=mf(e,n)),n&&(a="",l.state&&l.state.parameters)){let f=l.state.parameters;Object.keys(f).forEach(u=>{yf(e,n,u)||(a+=so(e,n,u,bn))}),c+=a}if(e.prpMap){a="";let f={};Object.keys(e.prpMap).forEach(u=>{Object.keys(e.prpMap[u]).forEach(h=>{let m=e.prpMap[u][h].split("|");Object.hasOwnProperty.call(f,u)||(f[u]=so(e,m[0],m[1],ao,u),a+=f[u])})}),c+=a}}}return r&&(a="",Object.keys(r).forEach(f=>{a+=Rt(n+f,r[f])}),c+=a),Promise.resolve(c)},Ve=function(e=[],t=0,n=1,r=[]){if(e.length<t)throw new TypeError(`Too few arguments provided: Number of arguments: ${e.length}`);if(e.length>n)throw new TypeError(`Too many arguments provided: ${[].join.call(e,", ")}`);if(Array.isArray(r)){let i=Math.min(e.length,r.length)-1;for(i;i>=0;i--){if(typeof e[i]!==r[i])throw new TypeError(`Parameter ${i} is of type ${typeof e[i]} rather than the expected type ${r[i]}`);if(e[i]===null||e[i]===void 0)throw new TypeError(`Argument is ${typeof e[i]}`)}}},po=function(e){if(!(e instanceof HTMLFormElement))throw new TypeError("Element must be an HTMLFormElement");let t=e.method?e.method.toUpperCase():void 0;if(t&&t!=="GET"&&t!=="POST")throw new TypeError(`Invalid form method ${t}. Allowed methods are GET & POST`);let n=e.enctype;if(n&&n!=="application/x-www-form-urlencoded"&&n!=="multipart/form-data")throw new TypeError(`Invalid form enctype ${n}. Allowed: 'application/x-www-form-urlencoded' & 'multipart/form-data'`);if(n&&n==="multipart/form-data"&&t!=="POST")throw new TypeError("Invalid method with multipart/form-data. Must be POST");if(!n||n==="application/x-www-form-urlencoded"){let r=e.elements.length;for(let i=0;i<r;i++)if(e.elements[i].nodeName.toUpperCase()==="INPUT"&&e.elements[i].type.toUpperCase()==="FILE")throw new TypeError("Must use enctype = 'multipart/form-data' with input type FILE.")}},Ke=function(e){if(e==null)throw new TypeError(`The parameter object is: ${typeof e}`);Object.keys(e).forEach(n=>{if(!Array.isArray(e[n]))throw new TypeError(`${n} parameter is not an array`);if(!e[n].length)throw new TypeError(`${n} parameter is an empty array`)})},ho=function(e={},t=""){return e.portlets&&Object.keys(e.portlets).includes(t)},mo=function(e={},t={}){Ke(e.parameters);let n=e.portletMode;
2623if(typeof n!="string")throw new TypeError(`Invalid parameters. portletMode is ${typeof n}`);{let i=t.allowedPM;if(!i.includes(n.toLowerCase()))throw new TypeError(`Invalid portletMode=${n} is not in ${i}`)}let r=e.windowState;if(typeof r!="string")throw new TypeError(`Invalid parameters. windowState is ${typeof r}`);{let i=t.allowedWS;if(!i.includes(r.toLowerCase()))throw new TypeError(`Invalid windowState=${r} is not in ${i}`)}};var _f=window.history&&window.history.pushState,Ef="^portlet[.].*",A=!1,O={},re=[],_,An=class{constructor(t){this._portletId=t,this.constants={...P},_||(_=global.portlet.data.pageRenderState,this._updateHistory(!0)),this.portletModes=_.portlets[this._portletId].allowedPM.slice(0),this.windowStates=_.portlets[this._portletId].allowedWS.slice(0)}_executeAction(t,n){return new Promise((r,i)=>{Xe(_,"ACTION",this._portletId,t).then(o=>{let s=fo(this._portletId,o,n);b(s.url,s).then(a=>a.text()).then(a=>{let c=this._updatePageStateFromString(a,this._portletId);r(c)}).catch(a=>{i(a)})})})}_hasListener(t){return Object.keys(O).map(r=>O[r].id).includes(t)}_reportError(t,n){Object.keys(O).map(r=>{let i=O[r];return i.id===t&&i.type==="portlet.onError"&&setTimeout(()=>{i.handler("portlet.onError",n)}),!1})}_setPageState(t,n){if(typeof n!="string")throw new TypeError(`Invalid update string: ${n}`);this._updatePageState(n,t).then(r=>{this._updatePortletStates(r)},r=>{A=!1,this._reportError(t,r)})}_setState(t){let n=uo(_,this._portletId,t),r=[];Object.keys(n).forEach(s=>{let a=n[s],c=_.prpMap[s];Object.keys(c).forEach(f=>{if(f!==this._portletId){let d=c[f].split("|"),u=d[0],p=d[1];a===void 0?delete _.portlets[u].state.parameters[p]:_.portlets[u].state.parameters[p]=[...a],r.push(u)}})});let o=this._portletId;return _.portlets[o].state=t,r.push(o),r.forEach(s=>{_.portlets[s].renderData.content=null}),this._updateHistory(),Promise.resolve(r)}_setupAction(t,n){if(this.isInProgress())throw{message:"Operation is already in progress",name:"AccessDeniedException"};if(!this._hasListener(this._portletId))throw{message:`No onStateChange listener registered for portlet: ${this._portletId}`,name:"NotInitializedException"};return A=!0,this._executeAction(t,n).then(r=>this._updatePortletStates(r).then(i=>(A=!1,i)),r=>{A=!1,this._reportError(this._portletId,r)})}_updateHistory(t){_f&&Xe(_,"RENDER",null,{}).then(n=>{let r=JSON.stringify(_);if(t)history.replaceState(r,"");else try{history.pushState(r,"",n)}catch{}})}_updatePageState(t){return new Promise((n,r)=>{try{let i=this._updatePageStateFromString(t,this._portletId);n(i)}catch(i){r(new Error(`Partial Action decode status: ${i.message}`))}})}_updatePageStateFromString(t,n){let r=lo(_,t),i=[],o=!1;return Object.entries(r).forEach(([a,c])=>{_.portlets[a]=c,i.push(a),o=!0}),o&&n&&this._updateHistory(),i}_updatePortletStates(t){return new Promise(n=>{t.length?t.forEach(r=>{this._updateStateForPortlet(r)}):A=!1,n(t)})}_updateState(t){if(A)throw{message:"Operation in progress",name:"AccessDeniedException"};if(!this._hasListener(this._portletId))throw{message:`No onStateChange listener registered for portlet: ${this._portletId}`,name:"NotInitializedException"};A=!0,this._setState(t).then(n=>{this._updatePortletStates(n)}).catch(n=>{A=!1,this._reportError(this._portletId,n)})}_updateStateForPortlet(t){let n=re.map(i=>i.handle);Object.entries(O).forEach(([i,o])=>{o.type==="portlet.onStateChange"&&o.id===t&&!n.includes(i)&&re.push(o)}),re.length&&setTimeout(()=>{for(A=!0;re.length;){let i=re.shift(),o=i.handler,s=i.id;if(!_.portlets[s])continue;let a=_.portlets[s].renderData,c=new Cn(_.portlets[s].state);a&&a.content?o("portlet.onStateChange",c,a):o("portlet.onStateChange",c)}A=!1})}action(...t){let n=null,r=0,i=null;return t.forEach(o=>{if(o instanceof HTMLFormElement){if(i!==null)throw new TypeError(`Too many [object HTMLFormElement] arguments: ${o}, ${i}`);i=o}else if(S(o)){if(Ke(o),n!==null)throw new TypeError("Too many parameters arguments");n=o}else if(o!==void 0){let s=Object.prototype.toString.call(o);throw new TypeError(`Invalid argument type. Argument ${r+1} is of type ${s}`)}r++}),i&&po(i),this._setupAction(n,i).then(o=>{Promise.resolve(o)}).catch(o=>{Promise.reject(o)})}addEventListener(t,n){if(arguments.length>2)throw new TypeError("Too many arguments passed to addEventListener");if(typeof t!="string"||typeof n!="function")throw new TypeError("Invalid arguments passed to addEventListener");let r=this._portletId;if(t.startsWith("portlet.")&&t!=="portlet.onStateChange"&&t!=="portlet.onError")throw new TypeError(`The system event type is invali
2623d: ${t}`);let i=Ln(),o={handle:i,handler:n,id:r,type:t};return O[i]=o,t==="portlet.onStateChange"&&this._updateStateForPortlet(this._portletId),i}createResourceUrl(t,n,r){if(arguments.length>3)throw new TypeError("Too many arguments. 3 arguments are allowed.");if(t)if(S(t))Ke(t);else throw new TypeError("Invalid argument type. Resource parameters must be a parameters object.");let i=null;if(n)if(typeof n=="string")if(n==="cacheLevelPage"||n==="cacheLevelPortlet"||n==="cacheLevelFull")i=n;else throw new TypeError(`Invalid cacheability argument: ${n}`);else throw new TypeError("Invalid argument type. Cacheability argument must be a string.");if(i||(i="cacheLevelPage"),r&&typeof r!="string")throw new TypeError("Invalid argument type. Resource ID argument must be a string.");return Xe(_,"RESOURCE",this._portletId,t,i,r)}dispatchClientEvent(t,n){if(Ve(arguments,2,2,["string"]),t.match(new RegExp(Ef)))throw new TypeError("The event type is invalid: "+t);return Object.keys(O).reduce((r,i)=>{let o=O[i];return t.match(o.type)&&(o.handler(t,n),r++),r},0)}isInProgress(){return A}newParameters(t={}){let n={};return Object.keys(t).forEach(r=>{Array.isArray(t[r])&&(n[r]=[...t[r]])}),n}newState(t){return new Cn(t)}removeEventListener(t){if(arguments.length>1)throw new TypeError("Too many arguments passed to removeEventListener");if(t==null)throw new TypeError(`The event handle provided is ${typeof t}`);let n=!1;if(S(O[t])&&O[t].id===this._portletId){delete O[t];let r=re.length;for(let i=0;i<r;i++){let o=re[i];o&&o.handle===t&&re.splice(i,1)}n=!0}if(!n)throw new TypeError("The event listener handle doesn't match any listeners.")}setRenderState(t){if(Ve(arguments,1,1,["object"]),_.portlets&&_.portlets[this._portletId]){let n=_.portlets[this._portletId];mo(t,n),this._updateState(t)}}startPartialAction(t){let n=this,r=null;if(arguments.length>1)throw new TypeError("Too many arguments. 1 arguments are allowed");if(t!==void 0)if(S(t))Ke(t),r=t;else throw new TypeError(`Invalid argument type. Argument is of type ${typeof t}`);if(A===!0)throw{message:"Operation in progress",name:"AccessDeniedException"};if(!this._hasListener(this._portletId))throw{message:`No onStateChange listener registered for portlet: ${this._portletId}`,name:"NotInitializedException"};A=!0;let i={setPageState(o){n._setPageState(n._portletId,o)},url:""};return Xe(_,"PARTIAL_ACTION",this._portletId,r).then(o=>(i.url=o,i))}};var go=An;var Sf=function(e){Ve(arguments,1,1,["string"]);let t=global.portlet.data.pageRenderState;return new Promise((n,r)=>{ho(t,e)?n(new go(e)):r(new Error("Invalid portlet ID"))})};var yo=Sf;function _o(e,t,n){n={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),plid:themeDisplay.getPlid(),...n};let r=document.querySelector(e);if(r){let i=r.querySelector(".portlet-content-container");if(i){let o=i.classList.contains("d-none");if(o?(i.classList.remove("d-none"),r.classList.remove("portlet-minimized")):(i.classList.add("d-none"),r.classList.add("portlet-minimized")),t){let c=o?'Minimise':'Restore';t.setAttribute("alt",c),t.setAttribute("title",c),t.innerHTML=c;let l=t.querySelector("i");l&&(l.classList.remove("icon-minus","icon-resize-vertical"),o?(l.classList.add("icon-minus"),l.classList.remove("icon-resize-vertical")):(l.classList.add("icon-resize-vertical"),l.classList.remove("icon-minus")))}
2623let s=ke(r.id),a=G({cmd:"minimize",doAsUserId:n.doAsUserId,p_auth:Liferay.authToken,p_l_id:n.plid,p_p_id:s,p_p_restore:o,p_v_l_s_g_id:themeDisplay.getSiteGroupId()});b(themeDisplay.getPathMain()+"/portal/update_layout",{body:a,method:"POST"}).then(c=>{if(c.ok&&o){let l={doAsUserId:n.doAsUserId,p_l_id:n.plid,p_p_boundary:!1,p_p_id:s,p_p_isolated:!0};b(I(themeDisplay.getPathMain()+"/portal/render_portlet",l)).then(f=>f.text()).then(f=>{let d=document.createRange();d.selectNode(r),r.innerHTML="";let u=d.createContextualFragment(f);r.appendChild(u)}).catch(f=>{})}}).catch(c=>{})}}}var Eo={register:yo};var xn=class{constructor(){this._disposed=!1}dispose(){this._disposed||(this.disposeInternal(),this._disposed=!0)}disposeInternal(){}isDisposed(){return this._disposed}},Nt=xn;var In=class extends Nt{constructor(t,n,r){super(),this._emitter=t,this._event=n,this._listener=r}disposeInternal(){this.removeListener(),this._emitter=null,this._listener=null}removeListener(){this._emitter.isDisposed()||this._emitter.removeListener(this._event,this._listener)}},Pn=In;var So=[0],On=class extends Nt{constructor(){super(),this._events=null,this._listenerHandlers=null,this._shouldUseFacade=!1}_addHandler(t,n){return t?(Array.isArray(t)||(t=[t]),t.push(n)):t=n,t}addListener(t,n,r){this._validateListener(n);let i=this._toEventsArray(t);for(let o=0;o<i.length;o++)this._addSingleListener(i[o],n,r);return new Pn(this,t,n)}_addSingleListener(t,n,r,i){this._runListenerHandlers(t),(r||i)&&(n={default:r,fn:n,origin:i}),this._events=this._events||{},this._events[t]=this._addHandler(this._events[t],n)}_buildFacade(t){if(this.getShouldUseFacade()){let n={preventDefault(){n.preventedDefault=!0},target:this,type:t};return n}}disposeInternal(){this._events=null}emit(t){let n=this._getRawListeners(t);if(!n.length)return!1;let r=Array.prototype.slice.call(arguments,1);return this._runListeners(n,r,this._buildFacade(t)),!0}_getRawListeners(t){return Dt(this._events&&this._events[t]).concat(Dt(this._events&&this._events["*"]))}getShouldUseFacade(){return this._shouldUseFacade}listeners(t){return this._getRawListeners(t).map(n=>n.fn?n.fn:n)}many(t,n,r){let i=this._toEventsArray(t);for(let o=0;o<i.length;o++)this._many(i[o],n,r);return new Pn(this,t,r)}_many(t,n,r){let i=this;if(n<=0)return;function o(){--n===0&&i.removeListener(t,o),r.apply(i,arguments)}i._addSingleListener(t,o,!1,r)}_matchesListener(t,n){return(t.fn||t)===n||t.origin&&t.origin===n}off(t,n){if(this._validateListener(n),!this._events)return this;let r=this._toEventsArray(t);for(let i=0;i<r.length;i++)this._events[r[i]]=this._removeMatchingListenerObjs(Dt(this._events[r[i]]),n);return this}on(){return this.addListener.apply(this,arguments)}onListener(t){this._listenerHandlers=this._addHandler(this._listenerHandlers,t)}once(t,n){return this.many(t,1,n)}removeAllListeners(t){if(this._events)if(t){let n=this._toEventsArray(t);for(let r=0;r<n.length;r++)this._events[n[r]]=null}else this._events=null;return this}_removeMatchingListenerObjs(t,n){let r=[];for(let i=0;i<t.length;i++)this._matchesListener(t[i],n)||r.push(t[i]);return r.length?r:null}removeListener(){return this.off.apply(this,arguments)}_runListenerHandlers(t){let n=this._listenerHandlers;if(n){n=Dt(n);for(let r=0;r<n.length;r++)n[r](t)}}_runListeners(t,n,r){r&&n.push(r);let i=[];for(let o=0;o<t.length;o++){let s=t[o].fn||t[o];t[o].default?i.push(s):s.apply(this,n)}if(!r||!r.preventedDefault)for(let o=0;o<i.length;o++)i[o].apply(this,n)}setShouldUseFacade(t){return this._shouldUseFacade=t,this}_toEventsArray(t){return typeof t=="string"&&(So[0]=t,t=So),t}_validateListener(t){if(typeof t!="function")throw new TypeError("Listener must be a function")}};function Dt(e){return e=e||[],Array.isArray(e)?e:[e]}var Un=On;function Rn(e,t){let n=null,r;return function(...i){let o=this,s=Date.now(),a=()=>{n=setTimeout(()=>{n=null},t),r=s,e.apply(o,i)};if(n===null)a();else{let c=Math.max(r+t-s,0);clearTimeout(n),n=setTimeout(a,c)}}}var wf={breakpoint:576,content:".sidenav-content",gutter:"12px",loadingIndicatorTPL:'<div class="loading-animation loading-animation-md"></div>',navigation:".sidenav-menu-slider",position:"left",type:"relative",typeMobile:"relative",url:null,width:"225px"},$t=new WeakMap;function me(e){if(e&&e.jquery){if(e.length>1)throw new Error(`getElement(): Expected at most one element, got ${e.length}`);e=e.get(0)}return e&&!(e instanceof HTMLElement)&&(e=e.element),e}function Nn(e){return e=me(e),$t.get(e)}var Tf=[/^aria-/,/^data-/,/^type$/];function Lf(e){if(e=me(e),e.id)return`#${e.id}`;let t=e.parentNode;for(;t&&!t.id;)t=t.parentNode;let n=Array.from(e.attributes).map(({name:r,value:i})=>Tf.some(s=>s.test(r))?`[${r}=${JSON.stringify(i)}
2623]`:null).filter(Boolean).sort();return[t?`#${t.id} `:"",e.tagName.toLowerCase(),...n].join("")}function K(e,t,n=null){let r=new CustomEvent(t,{detail:n});e.dispatchEvent(r)}function U(e,t){C(e,{[t]:!0})}function V(e,t){C(e,{[t]:!1})}function C(e,t){e=me(e),e&&Object.entries(t).forEach(([n,r])=>{n.split(/\s+/).forEach(i=>{r?e.classList.add(i):e.classList.remove(i)})})}function v(e,t){return e=me(e),t.split(/\s+/).every(n=>e.classList.contains(n))}function T(e,t){e=me(e),e&&Object.entries(t).forEach(([n,r])=>{e.style[n]=r})}function D(e){return typeof e=="number"?e+"px":typeof e=="string"&&e.match(/^\s*\d+\s*$/)?e.trim()+"px":e}function Mt(e){let t=e.getBoundingClientRect().left,n=e.ownerDocument.defaultView.pageOffsetX||0;return t+n}var Je={};function vf(e,t){Object.keys(Je[e]).forEach(n=>{let r=!1,i=t.target;for(;i&&(r=i.matches&&i.matches(n),!r);)i=i.parentNode;r&&Je[e][n].emit("click",t)})}var xe;function Cf(){xe||(xe=Rn(()=>{K(document,"screenChange.lexicon.sidenav")},150),window.addEventListener("resize",xe))}function wo(e,t,n){if(e){Je[t]||(Je[t]={},document.addEventListener(t,a=>vf(t,a)));let r=Je[t],i=typeof e=="string"?e:Lf(e);r[i]||(r[i]=new Un);let s=r[i].on(t,a=>{a.defaultPrevented||n(a)});return{dispose(){s.dispose()}}}return null}function Ye(e){return parseInt(e,10)||0}function M(e,t){e=me(e),this.init(e,t)}M.TRANSITION_DURATION=500;M.prototype={_bindUI(){this._subscribeClickTrigger(),this._subscribeReducedMotion(),this._subscribeClickSidenavClose()},_emit(e){this._emitter.emit(e,this)},_focusNavigation(){let e=document.querySelector(this.options.container);if(!e)return;let t=e.querySelector(this.options.navigation);if(!t){e.focus();return}t.focus()},_focusTrigger(){let e=this.toggler;!e||!document.activeElement.classList.contains("sidenav-close")||e.focus()},_getSidenavWidth(){let t=this.options.widthOriginal,n=t,r=window.innerWidth;return r<t+40&&(n=r-40),n},_getSimpleSidenavType(){let e=this._getType();return this._isDesktop()&&e==="fixed-push"?"desktop-fixed-push":!this._isDesktop()&&e==="fixed-push"?"mobile-fixed-push":"fixed"},_getType(){return this._isDesktop()?this.options.type:this.options.typeMobile},_isDesktop(){return window.innerWidth>=this.options.breakpoint},_isSidenavRight(){let e=this.options,t=document.querySelector(e.container);return t?v(t,"sidenav-right"):void 0},_isSimpleSidenavClosed(){let e=this.options,t=e.openClass,n=document.querySelector(e.container);if(n)return!v(n,t)},_loadUrl(e,t){let n=this,r=e.querySelector(".sidebar-body");if(!n._fetchPromise&&r){for(;r.firstChild;)r.removeChild(r.firstChild);let i=document.createElement("div");U(i,"sidenav-loading"),i.innerHTML=n.options.loadingIndicatorTPL,r.appendChild(i),n._fetchPromise=b(t),n._fetchPromise.then(o=>{if(!o.ok)throw new Error(`Failed to fetch ${t}`);return o.text()}).then(o=>{let s=document.createRange();s.selectNode(r);let a=s.createContextualFragment(o);r.removeChild(i),r.appendChild(a),n.setHeight()}).catch(o=>{console.error(o)})}},_onClosed(){let e=this.options,t=document.querySelector(e.container);t&&(this._handleClosed||(this._handleClosed=()=>{this._getType()==="relative"&&v(t,"open")&&V(t,"sidenav-transition")},document.addEventListener("closed.lexicon.sidenav",this._handleClosed)))},_onClosedStart(){let e=this.options,t=document.querySelector(e.container),n=document.querySelector(e.content);!t||!n||this._handleClosedStart||(this._handleClosedStart=()=>{if(this._getType()==="relative"&&v(t,"open")&&n.closest(".page-maximized")){let i=document.body.scrollWidth-n.getBoundingClientRect().right,o=e.gutter+e.width,s=getComputedStyle(n).maxWidth||getComputedStyle(n).width;/px$/.test(s)&&(i=(document.body.scrollWidth-Ye(s))/2,i>e.width?o="":i>0&&i<e.width&&(o=e.gutter+e.width-i)),this.isReducedMotion()||U(t,"sidenav-transition"),T(n,{"padding-right":D(o)})}},document.addEventListener("closedStart.lexicon.sidenav",this._handleClosedStart))},_onOpen(){let e=this.options,t=document.querySelector(e.container);t&&(this._handleOpen||(this._handleOpen=()=>{this._getType()==="relative"&&v(t,"open")&&V(t,"sidenav-transition")},document.addEventListener("open.lexicon.sidenav",this._handleOpen)))},_onOpenStart(){let e=this.options,t=document.querySelector(e.container),n=document.querySelector(e.content);!t||!n||this._handleOpenStart||(this._handleOpenStart=r=>{if(this._getType()==="relative"&&v(t,"open")&&n.closest(".page-maximized")){let o=document.querySelector(r.detail.options.container+" .sidenav-menu");if(!o)return;let s=o.getBoundingClientRect().width,a=document.body.scrollWidth-n.getBoundingClientRect().right-s/2,c=a>0?e.width+e.gutter-a:e.width+e.gutter;this.isReducedMotion()||U(t,"sidenav-transition"),T(n,{"padding-right":D(c)})}},document.addEventListener("openStart.lexicon.sidenav",this._handleOpenStart))},_onScreenChange(){let e=this.options,t=document.querySelector(e.container),n=document.querySelector(e.content);if(!t||!n)return;let r=this._isDesktop();this._handleOnScreenChange||(this._handleOnScreenChange=()=>{let i=this._getType();i==="relative"&&v(t,"open")&&(this.setHeight(),this.setWidth()),this._isDesktop()!==r&&(i!=="relative"?(U(t,"sidenav-fixed"),n.style.paddingRight="",n.style.minHeight=""):V(t,"sidenav-fixed"),r=this._isDesktop())},document.addEventListener("screenChange.lexicon.sidenav",this._handleOnScreenChange))},_renderNav(){let e=this.options,t=document.querySelector(e.container),n=t.querySelector(e.navigation);if(!t||!n)return;let r=n.querySelector(".sidenav-menu"),i=v(t,"closed"),o=this._isSidenavRight(),s=this._getSidenavWidth();if(i){if(T(r,{width:D(s)}),o){let a=e.rtl?"left":"right";T(r,{[a]:D(s)})}}else this.showSidenav(),this.setHeight()},_renderUI(){let e=this.options,t=document.querySelector(e.container);if(!t)return;let n=this.toggler,r=this._getType();this.useDataAttribute||(Cf(),this._onClosedStart(),this._onClosed(),this._onOpenStart(),this._onOpen(),this._onScreenChange(),this._isDesktop()||(C(t,{closed:!0,open:!1}),C(n,{active:!1,open:!1})),e.position==="right"&&U(t,"sidenav-right"),r!=="relative"&&U(t,"sidenav-fixed"),this._renderNav()),T(t,{display:""})},_subscribeClickSidenavClose(){let e=this,n=e.options.container;if(!e._sidenavCloseSubscription){let r=`${n} .sidenav-close`;e._sidenavCloseSubscription=wo(r,"click",function(o){o.preventDefault(),e.toggle(
2623)})}},_subscribeClickTrigger(){let e=this;if(!e._togglerSubscription){let t=e.toggler;e._togglerSubscription=wo(t,"click",function(r){e.toggle(),r.preventDefault()})}},_subscribeReducedMotion(){let e=this;import(themeDisplay.getPathContext()+"/o/frontend-js-web/__liferay__/index.js").then(({isReducedMotion:t})=>{e.isReducedMotion=t})},_subscribeSidenavTransitionEnd(e,t){this.isReducedMotion()?(V(e,"sidenav-transition"),t()):setTimeout(()=>{V(e,"sidenav-transition"),t()},M.TRANSITION_DURATION)},clearHeight(){let e=this.options,t=document.querySelector(e.container);if(t){let n=t.querySelector(e.content),r=t.querySelector(e.navigation),i=t.querySelector(".sidenav-menu");[n,r,i].forEach(o=>{T(o,{height:"","min-height":""})})}},destroy(){let e=this;e._sidenavCloseSubscription&&(e._sidenavCloseSubscription.dispose(),e._sidenavCloseSubscription=null),e._togglerSubscription&&(e._togglerSubscription.dispose(),e._togglerSubscription=null),$t.delete(e.toggler),document.removeEventListener("closedStart.lexicon.sidenav",e._handleClosedStart),document.removeEventListener("closed.lexicon.sidenav",e._handleClosed),document.removeEventListener("openStart.lexicon.sidenav",e._handleOpenStart),document.removeEventListener("open.lexicon.sidenav",e._handleOpen),document.removeEventListener("screenChange.lexicon.sidenav",e._handleOnScreenChange),xe&&(window.removeEventListener("resize",xe),xe=null)},hide(){this.useDataAttribute?this.hideSimpleSidenav():this.toggleNavigation(!1)},hideSidenav(){let e=this,t=e.options,n=document.querySelector(t.container);if(n){let r=n.querySelector(t.content),i=n.querySelector(t.navigation),o=i.querySelector(".sidenav-menu"),s=e._isSidenavRight(),a=t.rtl?"right":"left";s&&(a=t.rtl?"left":"right");let c="padding-"+a;T(r,{[c]:"",[a]:""}),T(i,{width:""}),s&&T(o,{[a]:D(e._getSidenavWidth())}),e._subscribeSidenavTransitionEnd(o,()=>{e._focusTrigger()})}},hideSimpleSidenav(){let e=this,t=e.options;if(!e._isSimpleSidenavClosed()){let r=document.querySelector(t.container),i=document.querySelector(t.content);if(!r||!i)return;let o=t.closedClass,s=t.openClass,a=e.toggler,c=a.dataset.target||a.getAttribute("href");e._emit("closedStart.lexicon.sidenav"),K(document,"closedStart.lexicon.sidenav",e),e._subscribeSidenavTransitionEnd(i,()=>{V(r,"sidenav-transition"),V(a,"sidenav-transition"),e._emit("closed.lexicon.sidenav"),K(document,"closed.lexicon.sidenav",e),e._focusTrigger()});let l=e.isReducedMotion();v(i,s)&&C(i,{[o]:!0,[s]:!1,"sidenav-transition":!l}),l||(U(r,"sidenav-transition"),U(a,"sidenav-transition")),C(r,{[o]:!0,[s]:!1});let f=document.querySelectorAll(`[data-target="${c}"], [href="${c}"]`);Array.from(f).forEach(d=>{C(d,{active:!1,[s]:!1}),C(d,{active:!1,[s]:!1})})}},init(e,t){let n=e.dataset.toggle==="liferay-sidenav";t={...wf,...t},t.breakpoint=Ye(t.breakpoint),t.container=t.container||e.dataset.target||e.getAttribute("href"),t.gutter=Ye(t.gutter),t.rtl=document.dir==="rtl",t.width=Ye(t.width),t.widthOriginal=t.width,n&&(t.closedClass=e.dataset.closedClass||"closed",t.content=e.dataset.content,t.loadingIndicatorTPL=e.dataset.loadingIndicatorTpl||t.loadingIndicatorTPL,t.openClass=e.dataset.openClass||"open",t.type=e.dataset.type,t.typeMobile=e.dataset.typeMobile,t.url=e.dataset.url,t.width=""),this.toggler=e,this.options=t,this.useDataAttribute=n,this._emitter=new Un,this._bindUI(),this._renderUI()},on(e,t){return this._emitter.on(e,t)},setHeight(){let e=this.options,t=document.querySelector(e.container);if(!t)return;let n=this._getType();if(n!=="fixed"&&n!=="fixed-push"){let r=t.querySelector(e.content),i=t.querySelector(e.navigation),o=t.querySelector(".sidenav-menu"),s=r.closest(".page-maximized")?window.innerHeight-o.getBoundingClientRect().top:r.getBoundingClientRect().height,a=i.getBoundingClientRect().height,c=D(Math.max(s,a));T(r,{"min-height":c}),T(i,{height:"100%","min-height":c}),T(o,{height:"100%","min-height":c})}},setWidth(){let e=this.options,t=document.querySelector(e.container),n=t.querySelector(e.content),r=t.querySelector(e.navigation);if(!t||!n||!r)return;let i=r.querySelector(".sidenav-menu"),o=this._isSidenavRight(),s=this._getSidenavWidth(),a=s+e.gutter,c=e.url;c&&this._loadUrl(i,c),T(r,{width:D(s)}),T(i,{width:D(s)});let l=e.rtl?"right":"left";o&&(l=e.rtl?"left":"right");let f="padding-"+l,d=this._isDesktop()?f:l,u=this._getType();if(u!=="relative"&&U(t,"sidenav-fixed"),u!=="fixed"){let p=v(t,"open")?Mt(r)-e.gutter:Mt(r)-a,h=Mt(n),E=Ye(getComputedStyle(n).width),m="";
2623e.rtl&&o||!e.rtl&&e.position==="left"?(p=Mt(r)+a,p>h&&(m=p-h)):(e.rtl&&e.position==="left"||!e.rtl&&o)&&p<h+E&&(m=h+E-p,m>=a&&(m=a)),T(n,{[d]:D(m)})}},show(){this.useDataAttribute?this.showSimpleSidenav():this.toggleNavigation(!0)},showSidenav(){let e=this,t=e.options,n=document.querySelector(t.container),r=n.querySelector(t.navigation);if(!n||!r)return;let i=r.querySelector(".sidenav-menu"),o=t.url;o&&e._loadUrl(i,o),e.setWidth(),e._subscribeSidenavTransitionEnd(i,()=>{e._focusNavigation()})},showSimpleSidenav(){let e=this,t=e.options;if(e._isSimpleSidenavClosed()){let r=document.querySelector(t.container),i=document.querySelector(t.content);if(!r||!i)return;let o=t.closedClass,s=t.openClass,a=e.toggler,c=a.dataset.url;c&&e._loadUrl(r,c),e._emit("openStart.lexicon.sidenav"),K(document,"openStart.lexicon.sidenav",e);let l=e.isReducedMotion();C(i,{[o]:!1,[s]:!0,"sidenav-transition":!l}),C(r,{[o]:!1,[s]:!0,"sidenav-transition":!l}),C(a,{active:!0,[s]:!0,"sidenav-transition":!l}),e._subscribeSidenavTransitionEnd(i,()=>{l||(V(r,"sidenav-transition"),V(a,"sidenav-transition")),e._emit("open.lexicon.sidenav"),K(document,"open.lexicon.sidenav",e),this._focusNavigation()})}},toggle(){this.useDataAttribute?this.toggleSimpleSidenav():this.toggleNavigation()},toggleNavigation(e){let t=this,n=t.options,r=t._getType(),i=document.querySelector(n.container),o=i.querySelector(".sidenav-menu");if(!i||!o)return;let s=t.toggler,a=n.width,c=typeof e=="boolean"?e:v(i,"closed"),l=t._isSidenavRight();if(c?(t._emit("openStart.lexicon.sidenav"),K(document,"openStart.lexicon.sidenav",t)):(t._emit("closedStart.lexicon.sidenav"),K(document,"closedStart.lexicon.sidenav",t)),t._subscribeSidenavTransitionEnd(i,()=>{let f=i.querySelector(".sidenav-menu");v(i,"closed")?(t.clearHeight(),C(s,{open:!1,"sidenav-transition":!1}),t._emit("closed.lexicon.sidenav"),K(document,"closed.lexicon.sidenav",t)):(C(s,{open:!0,"sidenav-transition":!1}),t._emit("open.lexicon.sidenav"),K(document,"open.lexicon.sidenav",t)),t._isDesktop()||f.focus()}),c){r==="relative"&&t.setHeight(),T(o,{width:D(a)});let f=n.rtl?"left":"right";l&&T(o,{[f]:""})}t.isReducedMotion()||(U(i,"sidenav-transition"),U(s,"sidenav-transition")),c?t.showSidenav():t.hideSidenav(),C(i,{closed:!c,open:c}),C(s,{active:c,open:c})},toggleSimpleSidenav(){this._isSimpleSidenavClosed()?this.showSimpleSidenav():this.hideSimpleSidenav()},visible(){let e;if(this.useDataAttribute)e=this._isSimpleSidenavClosed();else{let t=document.querySelector(this.options.container);if(!t)return;e=v(t,"sidenav-transition")?!v(t,"closed"):v(t,"closed")}return!e}};M.destroy=function(t){let n=Nn(t);n&&n.destroy()};M.hide=function(t){let n=Nn(t);n&&n.hide()};M.initialize=function(t,n={}){t=me(t);let r=$t.get(t);return r||(r=new M(t,n),$t.set(t,r)),r};M.instance=Nn;function To(){let e=document.querySelectorAll('[data-toggle="liferay-sidenav"]');Array.from(e).forEach(M.initialize)}document.readyState!=="loading"?To():document.addEventListener("DOMContentLoaded",()=>{To()});var Lo=M;var vo={BAD_REQUEST:400,INTERNAL_SERVER_ERROR:500,OK:200,SC_DUPLICATE_FILE_EXCEPTION:490,SC_FILE_ANTIVIRUS_EXCEPTION:494,SC_FILE_CUSTOM_EXCEPTION:499,SC_FILE_EXTENSION_EXCEPTION:491,SC_FILE_MIME_TYPE_EXCEPTION:496,SC_FILE_NAME_EXCEPTION:492,SC_FILE_SIZE_EXCEPTION:493,SC_UPLOAD_REQUEST_SIZE_EXCEPTION:495};function Dn(e,t){if(!e||typeof e!="object"&&typeof e!="string")throw new TypeError("Parameter params must be an object or string");if(typeof t!="string")throw new TypeError("Parameter baseUrl must be a string");let n=t.startsWith("/")?new URL(t,location.href):new URL(t);return typeof e=="object"?Object.entries(e).forEach(([r,i])=>{n.searchParams.append(r,i)}):new URLSearchParams(e.trim()).forEach((i,o)=>{i?n.searchParams.append(o,i):n.searchParams.append(o,"")}),n.toString()}function Mn(e){if(typeof e!="function")throw new TypeError("Parameter callback must be a function");Liferay.Service("/country/get-company-countries",{active:!0,companyId:Liferay.ThemeDisplay.getCompanyId()},e)}function $n(e,t){if(typeof e!="function")throw new TypeError("Parameter callback must be a function");if(typeof t!="string")throw new TypeError("Parameter selectKey must be a string");Liferay.Service("/region/get-regions",{active:!0,countryId:parseInt(t,10)},e)}var Ie={FUNCTIONAL:"CONSENT_TYPE_FUNCTIONAL",NECESSARY:"CONSENT_TYPE_NECESSARY",PERFORMANCE:"CONSENT_TYPE_PERFORMANCE",PERSONALIZATION:"CONSENT_TYPE_PERSONALIZATION"};function ge(e){return e===Ie.NECESSARY||Hn(e,Ie.NECESSARY)!=="false"}var Co=(e,t,n={})=>{let r=`${e}=${t}`;n.path||(r+="; path=/"),!n.expires&&!("max-age"in n)&&(r+=`; max-age=${365*24*60*60}`);for(let[i,o]of Object.entries(n))o!==!1&&(o===!0?r+=`; ${i}`:r+=`; ${i}=${o}`);return r};function Hn(e,t){if(ge(t))return document.cookie.split("; ").find(n=>n.startsWith(`${e}=`))?.split("=")[1]}function bf(e){document.cookie=Co(e,"",{"max-age":0})}function Af(e,t,n,r){return ge(n)?(document.cookie=Co(e,t,r),!0):!1}var bo={TYPES:Ie,get:Hn,remove:bf,set:Af};function Ze(e){return e._node||e._nodes?e.nodeType?e:e._node||null:e}function ie(e){let t=Ze(e);return typeof t=="string"?document.querySelector(t):t.jquery?t[0]:t}function Pe(e,t,n){let r=!1;if(e=ie(e),e){n||(n=e.getBoundingClientRect(),n={left:n.left+window.scrollX,top:n.top+window.scrollY},n.bottom=n.top+e.offsetHeight,n.right=n.left+e.offsetWidth),t||(t=window),t=ie(t);let i={};
2623if(i.left=t.scrollX,i.right=i.left+t.innerWidth,i.top=t.scrollY,i.bottom=i.top+t.innerHeight,r=n.bottom<=i.bottom&&n.left>=i.left&&n.right<=i.right&&n.top>=i.top,r){let o=t.frameElement;if(o){let s=o.getBoundingClientRect();s={left:s.left+window.scrollX,top:s.top+window.scrollY};let a=s.left-i.left;n.left+=a,n.right+=a;let c=s.top-i.top;n.top+=c,n.bottom+=c,r=Pe(e,t.parent,n)}}}return r}function xf(e){let t=[];for(;e.parentElement;)e.parentElement.getAttribute("disabled")&&t.push(e.parentElement),e=e.parentElement;return t}function jn(e){if(e=ie(e),Pe(e)){let t=xf(e),n=!e.getAttribute("disabled")&&e.offsetWidth>0&&e.offsetHeight>0&&!t.length,r=e.closest("form");if(!r||n)e.focus();else if(r){let o=r.dataset.fmNamespace+"formReady",s=a=>{let c=r.getAttribute("name"),l=a.formName;c===l&&(e.focus(),Liferay.detach(o,s))};Liferay.on(o,s)}}}function Qe(e,t){let n=null;if(e!==void 0&&e.nodeName==="FORM"&&typeof t=="string"){let r=e.dataset.fmNamespace||"";n=e.elements[r+t]||null}return n}function et(e,t){if(e===void 0||e.nodeName!=="FORM"||!S(t))return;Object.entries(t).forEach(([r,i])=>{let o=Qe(e,r);o&&(o.value=i)})}function Fn(e,t){if(typeof e=="string"&&(e=document.querySelector(e)),e&&e.nodeName==="FORM")if(e.setAttribute("method","post"),S(t)){let{data:n,url:r}=t;if(S(n))et(e,n);else return;r===void 0?submitForm(e):typeof r=="string"&&submitForm(e,r)}else submitForm(e)}var If={addSpaceBeforeSuffix:!1,decimalSeparator:".",denominator:1024,suffixGB:"GB",suffixKB:"KB",suffixMB:"MB"};function Bn(e,t={}){let{addSpaceBeforeSuffix:n,decimalSeparator:r,denominator:i,suffixGB:o,suffixKB:s,suffixMB:a}={...If,...t};if(typeof e!="number")throw new TypeError("Parameter size must be a number");let c=0,l=s;e/=i,e>=i&&(l=a,e/=i,c=1),e>=i&&(l=o,e/=i,c=1);let f=e.toFixed(c);return r!=="."&&(f=f.replace(/\./,r)),f+(n?" ":"")+l}var Pf=`\r 2624`,Ao=/<!\[CDATA\[.*?\]\]>/gs,xo=/-->|\]>/,Of=/<!/,Uf=/<\?/,Rf=/!DOCTYPE/,Nf=/^<\w/,Df=/^<\/\w/,Mf=/^<[\w:\-.,]+/,$f=/^<\/[\w:\-.,]+/,Io=/<\w/,Hf=/xmlns(?::|=)/g,jf=/\s*(xmlns)(:|=)/g,qn=/<\//,Ff=/</g,Po=/\/>/,Bf=/>\s+</g,qf="",tt="~::~",Oo="<"+tt+"CDATA"+tt+">",Wf=new RegExp(Oo,"g"),Gf=" ",kf={newLine:Pf,tagIndent:Gf};function Wn(e,t={}){let{newLine:n,tagIndent:r}={...kf,...t};if(typeof e!="string")throw new TypeError("Parameter content must be a string");let i=[];e=e.trim(),e=e.replace(Ao,f=>(i.push(f),Oo)),e=e.replace(Bf,"><"),e=e.replace(Ff,tt+"<"),e=e.replace(jf,tt+"$1$2"),e=e.replace(Wf,()=>i.shift());let o=0,s=!1,a=e.split(tt),c=0,l="";return a.forEach((f,d)=>{Ao.test(f)?l+=oe(c,n,r)+f:Of.test(f)?(l+=oe(c,n,r)+f,o++,s=!0,(xo.test(f)||Rf.test(f))&&(o--,s=o!==0)):xo.test(f)?(l+=f,o--,s=o!==0):Nf.exec(a[d-1])&&Df.exec(f)&&Mf.exec(a[d-1]).toString()===$f.exec(f)[0].replace("/",qf).toString()?(l+=f,s||--c):Io.test(f)&&!qn.test(f)&&!Po.test(f)?s?l+=f:l+=oe(c++,n,r)+f:Io.test(f)&&qn.test(f)?s?l+=f:l+=oe(c,n,r)+f:qn.test(f)?s?l+=f:l+=oe(--c,n,r)+f:Po.test(f)?s?l+=f:l+=oe(c,n,r)+f:Uf.test(f)||Hf?l+=oe(c,n,r)+f:l+=f,new RegExp("^"+n).test(l)&&(l=l.slice(n.length))}),l}function oe(e,t,n){return t+new Array(e+1).join(n)}function Uo(e,t,n,r){typeof e=="string"?e=document.querySelector(e):e=e._node||e;let i="input[type=checkbox]";n&&(i+=`[name=${n}]`);let o=Array.from(e.querySelectorAll(i));return o.length?o.reduce((s,a)=>{let{checked:c,disabled:l,name:f,value:d}=a;return d&&f!==t&&c===r&&!l&&s.push(d),s},[]).join():""}function Ro(e,t,n){return Uo(e,t,n,!0)}function No(e,t,n){return Uo(e,t,n,!1)}function Gn(e,t){if(!S(e)||S(e)&&e.tagName!=="IMG")throw new TypeError("Parameter imagePreview must be an image");if(!S(t))throw new TypeError("Parameter region must be an object");let n=e.naturalWidth/e.offsetWidth,r=e.naturalHeight/e.offsetHeight,i=t.height?t.height*r:e.naturalHeight,o=t.width?t.width*n:e.naturalWidth,s=t.x?Math.max(t.x*n,0):0,a=t.y?Math.max(t.y*r,0):0;return{height:i,width:o,x:s,y:a}}function kn(e,t,n){e&&navigator.geolocation?navigator.geolocation.getCurrentPosition(r=>{e(r.coords.latitude,r.coords.longitude,r)},t,n):t&&t()}function nt(e,t=""){if(!e)throw new TypeError("Parameter icon must be provided");function n(o,s){return`<svg 2625 aria-hidden="true" 2626 class="lexicon-icon lexicon-icon-${o} ${s}" 2627 focusable="false" 2628 role="presentation" 2629 > 2630 <use href="${Liferay.Icons.spritemap}#${o}" /> 2631 </svg>`}let r=n(e,t),i=document.createElement("div");return i.innerHTML=r,i.firstChild}function zn(e,t=""){return`<svg aria-hidden="true" class="lexicon-icon lexicon-icon-${e} ${t}" focusable="false" role="presentation"><use href="${Liferay.Icons.spritemap}#${e}" /></svg>`}var Do;function Xn(){let e=Do;if(!e){let t=z().Liferay.Util,n=window.name,r=t.Window.getById(n);r&&(e=r._opener,Do=e)}return e||window.opener||window.parent}function Vn(e,t=","){return Array.from(e.getElementsByTagName("option")).reduce((r,i)=>{let{value:o}=i;return o&&r.push(o),r},[]).join(t)}function Kn(e){if(!themeDisplay.isAddSessionIdToURL())return e;let t=e.indexOf(";");if(t>-1)return e;let n=`;jsessionid=${themeDisplay.getSessionId()}`;if(t=e.indexOf("?"),t>-1)return`${e.substring(0,t)}${n}${e.substring(t)}`;if(t=e.indexOf("//"),t>-1){let r=e.lastIndexOf("/");if(t+1===r)return`${e}/${n}`}return`${e}${n}`}function Yn(e=window.name){return z().Liferay.Util.Window.getById(e)}function Jn(){return window.innerWidth<be.PHONE}function Zn(){return window.innerWidth<be.TABLET}var ye=class{constructor(t){rt(this,"TYPES",Ie);this.storage=t}clear(){return this.storage.clear()}getItem(t,n){return ge(n)?this.storage.getItem(t):null}key(t,n){return ge(n)?this.storage.key(t):null}removeItem(t){return this.storage.removeItem(t)}setItem(t,n,r){return ge(r)?(this.storage.setItem(t,n),!0):!1}get length(){return this.storage.length}};var Mo=new ye(localStorage);function $o(e,t){let n=e;e?.constructor?.name==="URL"&&(n=String(e)),Liferay.SPA?.app?.canNavigate(n)?(Liferay.SPA.app.navigate(n),t&&Object.keys(t).forEach(r=>{Liferay.once(r,t[r])})):zf(n)&&(window.location.href=n)}function zf(e){let t;try{e.startsWith("/")?t=new URL(e,window.location.origin):t=new URL(e)}catch{return!1}return t.protocol==="http:"||t.protocol==="https:"}function Qn(e){if(typeof e!="string")throw new TypeError("parameter text must be a string");return e.replace(/[^a-z0-9_-]/gi,"-").replace(/^-+/,"").replace(/--+/,"-").toLowerCase()}var Ho=We((e,t)=>(typeof t<"u"&&t.lastIndexOf(e,0)!==0&&(t=`${e}${t}`),t));function er(e,t){let n;return typeof t!="object"?n=Ho(e,t):(n={},Object.keys(t).forEach(i=>
2631{let o=i;i=Ho(e,i),n[i]=t[o]})),n}function tr(e){if(!S(e))throw new TypeError("Parameter obj must be an object");let t=new URLSearchParams;return Object.entries(e).forEach(([n,r])=>{if(Array.isArray(r))for(let i=0;i<r.length;i++)t.append(n,r[i]);else t.append(n,r)}),t}var jo=new Map;function Fo(e){return jo.get(e)}function Bo(e,t){jo.set(e,t)}function nr(e,t={}){return I(e,{...t,p_p_lifecycle:"1"})}function rr(e,t={}){return I(e,{...t,p_p_lifecycle:"0"})}function ir(e,t={}){return I(e,{...t,p_p_lifecycle:"2"})}function or(e,t,n,r){let i=document.getElementById(`${r}${e}`);i&&(i.value=0);let o=document.getElementById(`${r}${t}`);o&&(o.value=""),k(n,!0),Liferay.fire("entitySelectionRemoved")}function Xf(e,t,n){let{text:r,type:i}=e,o=document.createElement("script");Liferay.CSP.nonce&&o.setAttribute("nonce",Liferay.CSP.nonce),o.text=r,o.type=i,n?n(o):document.head.appendChild(o),o.remove(),t()}function Vf(e,t,n){let{src:r,type:i}=e,o=document.createElement("script");Liferay.CSP.nonce&&o.setAttribute("nonce",Liferay.CSP.nonce),o.src=r,o.type=i;let s=function(){o.remove(),t()};o.addEventListener("load",s,{once:!0}),o.addEventListener("error",s,{once:!0}),n?n(o):document.head.appendChild(o)}function qo(e,t,n,r){let i=e[t],o=()=>{t<e.length-1?qo(e,t+1,n,r):n&&setTimeout(n)};if(i)i.type&&i.type!=="text/javascript"&&i.type!=="module"&&i.type!=="module-shim"?o():(i.remove(),i.src?Vf(i,o,r):Xf(i,o,r));else return}function Wo(e,t,n){let r=e.querySelectorAll("script");if(!r.length&&t){setTimeout(t);return}qo(r,0,t,n)}function sr(e,t){let n=document.getElementById(`${t}${e.idString}`);n&&(n.value=e.idValue);let r=document.getElementById(`${t}${e.nameString}`);r&&(r.value=Liferay.Util.unescape(e.nameValue));let i=document.getElementById(`${t}removeFolderButton`);i&&k(i,!1)}var ar="serialize://";function Go(e){let t=Liferay.ThemeDisplay.getDoAsUserIdEncoded(),n=new FormData;return n.append("cmd",e),n.append("p_auth",Liferay.authToken),t&&n.append("doAsUserId",t),n}function ko(){return`${Liferay.ThemeDisplay.getPortalURL()}${Liferay.ThemeDisplay.getPathMain()}/portal/session_click`}function zo(e,t={}){let n=Go("get");return n.append("key",e),t.useHttpSession&&n.append("useHttpSession",!0),b(ko(),{body:n,method:"POST"}).then(r=>r.text()).then(r=>{if(r.startsWith(ar)){let i=r.substring(ar.length);r=JSON.parse(i)}return r})}function Ht(e,t,n={}){let r=Go("set");return t&&typeof t=="object"&&(t=ar+JSON.stringify(t)),r.append(e,t),n.useHttpSession&&r.append("useHttpSession",!0),b(ko(),{body:r,method:"POST"})}var Xo=new ye(sessionStorage);function cr(e,t){let n=document.getElementById(t);n&&(n.style.display="none",e.getModifierState("CapsLock")&&(n.style.display=""))}var Kf=/({\d+})/g;function lr(e,...t){let n=t.reduce((i,o)=>Array.isArray(o)?[...i,...o]:[...i,o],[]),r=e.split(Kf).filter(i=>i.length!==0);for(let i=0;i<n.length;i++){let o=n[i],s=`{${i}}`,a=r.indexOf(s);for(;a>=0;)r.splice(a,1,o),a=r.indexOf(s)}return r.some(i=>i&&typeof i=="object")?r:r.join("")}function fr(e,t,n,r){let i=document.getElementById(e),o=document.getElementById(t);if(i&&o){let s=i.checked;n&&(s=!s),s?o.classList.remove("hide"):o.classList.add("hide"),i.addEventListener("click",()=>{o.classList.toggle("hide"),r&&o.querySelectorAll("input[type=checkbox]").forEach(c=>{c.checked=i.checked})})}}var Vo={false:{cssClass:"controls-hidden",iconCssClass:"hidden",state:"hidden"},true:{cssClass:"controls-visible",iconCssClass:"view",state:"visible"}};function ur(e){let t=document.body;e=e._node||t;let n=e.querySelector(".toggle-controls");if(!n)return;let r=Liferay._editControlsState==="visible",i=Vo[r],o=n.querySelector(".lexicon-icon");o&&(i.icon=o),t.classList.add(i.cssClass),Liferay.fire("toggleControls",{enabled:r}),n.addEventListener("click",()=>{r=!r;let s=i;i=Vo[r],t.classList.toggle(s.cssClass),t.classList.toggle(i.cssClass);let a=i.iconCssClass,c=i.state,l=nt(a);i.icon=l,o.replaceWith(l),o=l,Liferay._editControlsState=c,Ht("com.liferay.frontend.js.web_toggleControls",c),Liferay.fire("toggleControls",{enabled:r,src:"ui"})})}function dr(e,t,n){let r=document.getElementById(e);if(r){let i;t&&(Array.isArray(t)&&(t=t.join(",#")),i=document.querySelectorAll(`#${t}
2631`),i.forEach(o=>{r.checked?o.classList.remove("hide"):o.classList.add("hide")})),r.addEventListener("change",()=>{i&&i.forEach(o=>{o.classList.remove("hide")}),n&&(Array.isArray(n)&&(n=n.join(",#")),document.querySelectorAll(`#${n}`).forEach(s=>{s.classList.add("hide")}))})}}var Ko=(e,t,n,r)=>{let i=e.value,o=n?r(i,r):r===i;t.classList.toggle("hide",!o)};function pr(e,t,n){let r=document.getElementById(e),i=document.getElementById(n);if(!r||!i)return;let o=typeof t=="function";Ko(r,i,o,t),r.addEventListener("change",()=>Ko(r,i,o,t))}var Yo={ALERT:430,DOCK:10,DOCK_PARENT:20,DRAG_ITEM:460,DROP_AREA:440,DROP_POSITION:450,MENU:5e3,OVERLAY:1e3,POPOVER:1600,TOOLTIP:1e4,WINDOW:1200};var se=Liferay.ThemeDisplay.getPathContext();Liferay=window.Liferay||{};Liferay.BREAKPOINTS=be;Liferay.STATUS_CODE=vo;Liferay.zIndex=Yo;Liferay.component=Bi;Liferay.componentReady=_n;Liferay.destroyComponent=En;Liferay.destroyComponents=qi;Liferay.destroyUnfulfilledPromises=Wi;Liferay.getComponentCache=Gi;Liferay.initComponentCache=ki;Liferay.Address={getCountries:Mn,getRegions:$n};Liferay.DynamicSelect=qe;Liferay.LayoutExporter={all:Vi,details:Qi,icons:Ki(),proposeLayout:Yi,publishToLive:Ji,selected:Zi};Liferay.Portal={Tabs:{show:to},ToolTip:{show:no}};Liferay.Portlet=Liferay.Portlet||{};Liferay.Portlet.minimize=_o;Liferay.Portlet.openModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openPortletModal:t})=>t(...e))};Liferay.Portlet.openWindow=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openPortletWindow:t})=>t(...e))};Liferay.SideNavigation=Lo;Liferay.Util=Liferay.Util||{};Liferay.Util.MAP_HTML_CHARS_ESCAPED=Be;Liferay.Util.addParams=Dn;Liferay.Util.openAlertModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openAlertModal:t})=>t(...e))};Liferay.Util.openSimpleInputModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openSimpleInputModal:t})=>t(...e))};Liferay.Util.AutoSize=$i;Liferay.Util.debounce=zi;Liferay.Util.delegate=Pt;Liferay.Util.DynamicInlineScroll=Ri;Liferay.Util.runScriptsInElement=Wo;Liferay.Util.disableEsc=()=>{document.all&&window.event.keyCode===27&&(window.event.returnValue=!1)};var Yf={'"':""","&":"&","'":"'","<":"<",">":">"},Qo=/[&<>"']/g,Jf=RegExp(Qo.source);Liferay.Util.escape=e=>e&&Jf.test(e)?e.replace(Qo,t=>Yf[t]):e||"";Liferay.Util.escapeHTML=pe;Liferay.Util.fetch=b;Liferay.Util.focusFormField=jn;Liferay.Util.formatStorage=Bn;Liferay.Util.formatXML=Wn;Liferay.Util.getCheckedCheckboxes=Ro;Liferay.Util.getUncheckedCheckboxes=No;Liferay.Util.getCropRegion=Gn;Liferay.Util.getDOM=Ze;Liferay.Util.getElement=ie;Liferay.Util.getGeolocation=kn;Liferay.Util.getFormElement=Qe;Liferay.Util.getLexiconIcon=nt;Liferay.Util.getLexiconIconTpl=zn;Liferay.Util.getOpener=Xn;Liferay.Util.getPortletConfigurationIconAction=Fo;Liferay.Util.getPortletId=ke;Liferay.Util.getPortletNamespace=ze;Liferay.Util.getSelectedOptionValues=Vn;Liferay.Util.getTop=z;Liferay.Util.getURLWithSessionId=Kn;Liferay.Util.getWindow=Yn;Liferay.Util.groupBy=Jo.default;Liferay.Util.inBrowserView=Pe;Liferay.Util.isEqual=Zo.default;Liferay.Util.isPhone=Jn;Liferay.Util.isTablet=Zn;Liferay.Util.loadClientExtensions=Fe;Liferay.Util.loadEditorClientExtensions=pn;Liferay.Util.navigate=$o;Liferay.Util.ns=er;Liferay.Util.objectToFormData=G;Liferay.Util.objectToURLSearchParams=tr;Liferay.Util.normalizeFriendlyURL=Qn;Liferay.Util.PortletURL={createActionURL:nr,createPortletURL:I,createRenderURL:rr,createResourceURL:ir};Liferay.Util.postForm=Fn;Liferay.Util.setFormValues=et;Liferay.Util.toCharCode=Ge;Liferay.Util.toggleDisabled=k;Liferay.Util.openConfirmModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openConfirmModal:t})=>t(...e))};Liferay.Util.openModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openModal:t})=>t(...e))};Liferay.Util.openSelectionModal=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openSelectionModal:t})=>t(...e))};Liferay.Util.openToast=(...e)=>{import(se+"/o/frontend-js-web/__liferay__/index.js").then(({openToast:t})=>t(...e))};Liferay.Util.openWindow=Ae;Liferay.Util.removeEntitySelection=or;Liferay.Util.selectFolder=sr;Liferay.Util.setPortletConfigurationIconAction=Bo;Liferay.Util.showCapsLock=cr;Liferay.Util.sub=lr;Liferay.Util.Session={get:zo,set:Ht};Liferay.Util.toggleBoxes=fr;Liferay.Util.toggleControls=ur;Liferay.Util.toggleRadio=dr;Liferay.Util.toggleSelectBox=pr;var Zf={"'":"'","&":"&",">":">","<":"<",""":'"'},es=/&(?:amp|lt|gt|quot|#(0+)?39);/g,Qf=RegExp(es.source);Liferay.Util.unescape=e=>e&&Qf.test(e)?e.replace(es,t=>Zf[t]||"'"):e||"";Liferay.Util.unescapeHTML=Ni;Liferay.Util.Cookie=bo;Liferay.Util.LocalStorage=Mo;Liferay.Util.SessionStorage=Xo;window.portlet=Eo;})(); 2632 2633 2634/** 2635 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 2636 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 2637 */ 2638 2639/* eslint-disable @liferay/aui/no-node */ 2640 2641/* eslint-disable @liferay/aui/no-one */ 2642 2643(function (A) { 2644 const Lang = A.Lang; 2645 2646 const Util = Liferay.Util; 2647 2648 const STR_HEAD = 'head'; 2649 2650 const TPL_NOT_AJAXABLE = '<div class="alert alert-info">{0}</div>'; 2651 2652 const Portlet = { 2653 ...Liferay.Portlet, 2654 2655 _defCloseFn(event) { 2656 event.portlet.remove(true); 2657 2658 if (!event.nestedPortlet) { 2659 const formData = Liferay.Util.objectToFormData({ 2660 cmd: 'delete', 2661 doAsUserId: event.doAsUserId, 2662 p_auth: Liferay.authToken, 2663 p_l_id: event.plid, 2664 p_p_id: event.portletId, 2665 p_v_l_s_g_id: themeDisplay.getSiteGroupId(), 2666 }); 2667 2668 Liferay.Util.fetch( 2669 themeDisplay.getPathMain() + '/portal/update_layout', 2670 { 2671 body: formData, 2672 method: 'POST', 2673 } 2674 ).then((response) => { 2675 if (response.ok) { 2676 Liferay.fire('updatedLayout'); 2677 } 2678 }); 2679 } 2680 }, 2681 2682 _loadMarkupHeadElements(response) { 2683 const markupHeadElements = response.markupHeadElements; 2684 2685 if (markupHeadElements && markupHeadElements.length) { 2686 const head = A.one(STR_HEAD); 2687 2688 head.append(markupHeadElements); 2689 2690 const container = A.Node.create('<div />'); 2691 2692 container.plug(A.Plugin.ParseContent); 2693 2694 container.setContent(markupHeadElements); 2695 } 2696 }, 2697 2698 _loadModules(moduleJavascriptPaths) { 2699 return Promise.all( 2700 moduleJavascriptPaths.map( 2701 (path) => 2702 new Promise((resolve) => { 2703 const script = document.createElement('script'); 2704 2705 script.src = path; 2706 script.type = 'module';
2707 2708 script.onload = script.onreadystatechange = () => { 2709 if ( 2710 this.readyState && 2711 this.readyState !== 'complete' && 2712 this.readyState !== 'load' 2713 ) { 2714 return; 2715 } 2716 2717 script.onload = script.onreadystatechange = 2718 null; 2719 script.onerror = null; 2720 2721 resolve(); 2722 }; 2723 2724 script.onerror = () => { 2725 script.onload = script.onreadystatechange = 2726 null; 2727 script.onerror = null; 2728 2729 console.error('Unable to load', path); 2730 2731 resolve(); 2732 }; 2733 2734 document.head.appendChild(script); 2735 }) 2736 ) 2737 ); 2738 }, 2739 2740 _loadPortletFiles(response, loadHTML) { 2741 const footerCssPaths = response.footerCssPaths || []; 2742 const headerCssPaths = response.headerCssPaths || []; 2743 2744 const head = A.one(STR_HEAD); 2745 2746 if (headerCssPaths.length) { 2747 A.Get.css(headerCssPaths, { 2748 insertBefore: head.get('firstChild').getDOM(), 2749 }); 2750 } 2751 2752 const lastChild = document.body.lastChild; 2753 2754 if (footerCssPaths.length) { 2755 A.Get.css(footerCssPaths, { 2756 insertBefore: lastChild, 2757 }); 2758 } 2759 2760 const responseHTML = response.portletHTML; 2761 2762 let javascriptPaths = response.headerJavaScriptPaths || []; 2763 2764 javascriptPaths = javascriptPaths.concat( 2765 response.footerJavaScriptPaths || [] 2766 ); 2767 2768 if (javascriptPaths.length) { 2769 const moduleJavascriptPaths = javascriptPaths 2770 .filter((path) => path.startsWith('module:')) 2771 .map((path) => path.substring(7)); 2772 2773 javascriptPaths = javascriptPaths.filter( 2774 (path) => !path.startsWith('module:') 2775 ); 2776 2777 Portlet._loadModules(moduleJavascriptPaths).then(() => { 2778 A.Get.script(javascriptPaths, { 2779 onEnd() { 2780 loadHTML(responseHTML); 2781 }, 2782 }); 2783 }); 2784 } 2785 else { 2786 loadHTML(responseHTML); 2787 } 2788 }, 2789 2790 _mergeOptions(portlet, options) { 2791 options = options || {}; 2792 2793 options.doAsUserId = 2794 options.doAsUserId || themeDisplay.getDoAsUserIdEncoded(); 2795 options.plid = options.plid || themeDisplay.getPlid(); 2796 options.portlet = portlet; 2797 options.portletId = portlet.portletId; 2798 2799 return options; 2800 }, 2801 2802 _staticPortlets: {}, 2803 2804 destroyComponents(portletId) { 2805 Liferay.destroyComponents((_component, componentConfig) => { 2806 return portletId === componentConfig.portletId; 2807 }); 2808 }, 2809 2810 isStatic(portletId) { 2811 const instance = this; 2812 2813 const id = Util.getPortletId(portletId.id || portletId); 2814 2815 return id in instance._staticPortlets; 2816 }, 2817 2818 list: [], 2819 2820 readyCounter: 0, 2821 2822 refreshLayout(_portletBoundary) {}, 2823 2824 register(portletId) { 2825 const instance = this; 2826 2827 if (instance.list.indexOf(portletId) < 0) { 2828 instance.list.push(portletId); 2829 } 2830 }, 2831 }; 2832 2833 Liferay.provide( 2834 Portlet, 2835 'add', 2836 function (options) { 2837 const instance = this; 2838 2839 Liferay.fire('initLayout'); 2840 2841 const doAsUserId = 2842 options.doAsUserId || themeDisplay.getDoAsUserIdEncoded(); 2843 const plid = options.plid || themeDisplay.getPlid(); 2844 const portletData = options.portletData; 2845 const portletId = options.portletId; 2846 const portletItemId = options.portletItemId; 2847 2848 let placeHolder = options.placeHolder; 2849 2850 if (!placeHolder) { 2851 placeHolder = A.Node.create( 2852 '<div class="loading-animation" />' 2853 ); 2854 } 2855 else { 2856 placeHolder = A.one(placeHolder); 2857 } 2858 2859 const beforePortletLoaded = options.beforePortletLoaded; 2860 const onCompleteFn = options.onComplete; 2861 2862 const onComplete = function (portlet, portletId) { 2863 if (onCompleteFn) { 2864 onCompleteFn(portlet, portletId); 2865 } 2866 2867 instance.list.push(portlet.portletId); 2868 2869 if (portlet) { 2870 portlet.attr('data-qa-id', 'app-loaded'); 2871 } 2872 2873 Liferay.fire('addPortlet', { 2874 portlet, 2875 }); 2876 }; 2877 2878 let container = null; 2879 2880 if (Liferay.Layout && Liferay.Layout.INITIALIZED) { 2881 container = Liferay.Layout.getActiveDropContainer(); 2882 } 2883 2884 if (!container) { 2885 return; 2886 } 2887 2888 const containerId = container.attr('id'); 2889 2890 let currentColumnId = containerId.replace(/layout-column_/, ''); 2891 2892 let portletPosition = 0; 2893 2894 if (options.placeHolder) { 2895 const column = placeHolder.get('parentNode'); 2896 2897 if (!column) { 2898 return; 2899 } 2900 2901 placeHolder.addClass('portlet-boundary'); 2902 2903 const columnPortlets = column.all('.portlet-boundary'); 2904 const nestedPortlets = column.all('.portlet-nested-portlets'); 2905 2906 portletPosition = columnPortlets.indexOf(placeHolder); 2907 2908 let nestedPortletOffset = 0; 2909
2910 nestedPortlets.some((nestedPortlet) => { 2911 const nestedPortletIndex = 2912 columnPortlets.indexOf(nestedPortlet); 2913 2914 if ( 2915 nestedPortletIndex !== -1 && 2916 nestedPortletIndex < portletPosition 2917 ) { 2918 nestedPortletOffset += nestedPortlet 2919 .all('.portlet-boundary') 2920 .size(); 2921 } 2922 else if (nestedPortletIndex >= portletPosition) { 2923 return true; 2924 } 2925 }); 2926 2927 portletPosition -= nestedPortletOffset; 2928 2929 currentColumnId = Util.getColumnId(column.attr('id')); 2930 } 2931 2932 const url = themeDisplay.getPathMain() + '/portal/update_layout'; 2933 2934 const data = { 2935 cmd: 'add', 2936 dataType: 'JSON', 2937 doAsUserId, 2938 p_auth: Liferay.authToken, 2939 p_l_id: plid, 2940 p_p_col_id: currentColumnId, 2941 p_p_col_pos: portletPosition, 2942 p_p_i_id: portletItemId, 2943 p_p_id: portletId, 2944 p_p_isolated: true, 2945 p_v_l_s_g_id: themeDisplay.getSiteGroupId(), 2946 portletData, 2947 }; 2948 2949 const firstPortlet = container.one('.portlet-boundary'); 2950 const hasStaticPortlet = firstPortlet && firstPortlet.isStatic; 2951 2952 if (!options.placeHolder && !options.plid) { 2953 if (!hasStaticPortlet) { 2954 container.prepend(placeHolder); 2955 } 2956 else { 2957 firstPortlet.placeAfter(placeHolder); 2958 } 2959 } 2960 2961 data.currentURL = Liferay.currentURL; 2962 2963 instance.addHTML({ 2964 beforePortletLoaded, 2965 data, 2966 onComplete, 2967 placeHolder, 2968 url, 2969 }); 2970 }, 2971 ['aui-base'] 2972 ); 2973 2974 Liferay.provide( 2975 Portlet, 2976 'addHTML', 2977 function (options) { 2978 const instance = this; 2979 2980 let portletBoundary = null; 2981 2982 const beforePortletLoaded = options.beforePortletLoaded; 2983 const data = options.data; 2984 let dataType = 'HTML'; 2985 const onComplete = options.onComplete; 2986 const placeHolder = options.placeHolder; 2987 const url = options.url; 2988 2989 if (data && Lang.isString(data.dataType)) { 2990 dataType = data.dataType; 2991 } 2992 2993 dataType = dataType.toUpperCase(); 2994 2995 const addPortletReturn = function (html) { 2996 const container = placeHolder.get('parentNode'); 2997 2998 let portletBound = A.Node.create('<div></div>'); 2999 3000 portletBound.plug(A.Plugin.ParseContent); 3001 3002 portletBound.setContent(html); 3003 3004 portletBound = portletBound.one('> *'); 3005 3006 let portletId; 3007 3008 if (portletBound) { 3009 const id = portletBound.attr('id'); 3010 3011 portletId = Util.getPortletId(id); 3012 3013 portletBound.portletId = portletId; 3014 3015 placeHolder.hide(); 3016 placeHolder.placeAfter(portletBound); 3017 3018 placeHolder.remove(); 3019 3020 instance.refreshLayout(portletBound); 3021 3022 if (window.location.hash) { 3023 window.location.href = encodeURI(window.location.hash); 3024 } 3025 3026 portletBoundary = portletBound; 3027 3028 const Layout = Liferay.Layout; 3029 3030 if (Layout && Layout.INITIALIZED) { 3031 Layout.updateCurrentPortletInfo(portletBoundary); 3032 3033 if (container) { 3034 Layout.syncEmptyColumnClassUI(container); 3035 } 3036 3037 Layout.syncDraggableClassUI(); 3038 Layout.updatePortletDropZones(portletBoundary); 3039 } 3040 3041 if (onComplete) { 3042 onComplete(portletBoundary, portletId); 3043 } 3044 } 3045 else { 3046 placeHolder.remove(); 3047 } 3048 3049 return portletId; 3050 }; 3051 3052 if (beforePortletLoaded) { 3053 beforePortletLoaded(placeHolder); 3054 } 3055 3056 Liferay.Util.fetch(url, { 3057 body: Liferay.Util.objectToURLSearchParams(data), 3058 method: 'POST', 3059 }) 3060 .then((response) => { 3061 if (dataType === 'JSON') { 3062 return response.json(); 3063 } 3064 else { 3065 return response.text(); 3066 } 3067 }) 3068 .then((response) => { 3069 if (dataType === 'HTML') { 3070 addPortletReturn(response); 3071 } 3072 else if (response.refresh) { 3073 addPortletReturn(response.portletHTML); 3074 } 3075 else { 3076 Portlet._loadMarkupHeadElements(response); 3077 Portlet._loadPortletFiles(response, addPortletReturn); 3078 } 3079 3080 if (!data || !data.preventNotification) { 3081 Liferay.fire('updatedLayout'); 3082 } 3083 }) 3084 .catch((error) => { 3085 const message = 3086 typeof error === 'string' 3087 ? error 3088 : 'There\x20was\x20an\x20unexpected\x20error\x2e\x20Please\x20refresh\x20the\x20current\x20page\x2e'; 3089 3090 Liferay.Util.openToast({ 3091 message, 3092 type: 'danger', 3093 }); 3094 }); 3095 }, 3096 ['aui-parse-content'] 3097 ); 3098 3099 Liferay.provide( 3100 Portlet, 3101 'close', 3102 function (portlet, skipConfirm, options) { 3103 const instance = this; 3104 3105 const _removeComponent = () => { 3106 const portletId = portlet.portletId; 3107 3108 const portletIndex = instance.list.indexOf(portletId); 3109 3110 if (portletIndex >= 0) { 3111 instance.list.splice(portletIndex, 1); 3112 } 3113 3114 options = Portlet._mergeOptions(portlet, options); 3115 3116 Portlet.destroyComponents(portletId); 3117 3118 Liferay.fire('destroyPortlet', options); 3119 3120 Liferay.fire('closePortlet', options); 3121 }; 3122 3123 portlet = A.one(portlet); 3124 3125 if (portlet) { 3126 if (!skipConfirm) { 3127 Liferay.Util.openConfirmModal({ 3128 message: 'Are\x20you\x20sure\x20you\x20want\x20to\x20remove\x20this\x20component\x3f', 3129 onConfirm: (isConfirmed) => { 3130 if (isConfirmed) { 3131 _removeComponent(); 3132 } 3133 }, 3134 }); 3135 } 3136 else { 3137 _removeComponent(); 3138 } 3139 } 3140 else { 3141 A.config.win.focus(); 3142 } 3143 }, 3144 [] 3145 ); 3146 3147 Liferay.provide( 3148 Portlet, 3149 'destroy', 3150 (portlet, options) => { 3151 portlet = A.one(portlet); 3152 3153 if (portlet) { 3154 const portletId = 3155 portlet.portletId || Util.getPortletId(portlet.attr('id')); 3156 3157 Portlet.destroyComponents(portletId); 3158 3159 Liferay.fire( 3160 'destroyPortlet', 3161 Portlet._mergeOptions(portlet, options) 3162 ); 3163 } 3164 }, 3165 ['aui-node-base'] 3166 ); 3167 3168 Liferay.provide( 3169 Portlet, 3170 'onLoad', 3171 function (options) { 3172 const instance = this; 3173 3174 const canEditTitle = options.canEditTitle; 3175 const columnPos = options.columnPos; 3176 const isStatic = 3177 options.isStatic === 'no' ? null : options.isStatic; 3178 const namespacedId = options.namespacedId; 3179 const portletId = options.portletId; 3180 const refreshURL = options.refreshURL; 3181 const refreshURLData = options.refreshURLData; 3182 3183 if (isStatic) { 3184 instance.registerStatic(portletId); 3185 } 3186
3187 const portlet = A.one('#' + namespacedId); 3188 3189 if (portlet && !portlet.portletProcessed) { 3190 portlet.portletProcessed = true; 3191 portlet.portletId = portletId; 3192 portlet.columnPos = columnPos; 3193 portlet.isStatic = isStatic; 3194 portlet.refreshURL = refreshURL; 3195 portlet.refreshURLData = refreshURLData; 3196 3197 // Functions to run on portlet load 3198 3199 if (canEditTitle) { 3200 3201 // https://github.com/yui/yui3/issues/1808 3202 3203 let events = 'focus'; 3204 3205 if (!A.UA.touchEnabled) { 3206 events = ['focus', 'mousemove']; 3207 } 3208 3209 const handle = portlet.on(events, () => { 3210 Util.portletTitleEdit({ 3211 doAsUserId: themeDisplay.getDoAsUserIdEncoded(), 3212 3213 // eslint-disable-next-line @liferay/no-abbreviations 3214 obj: portlet, 3215 plid: themeDisplay.getPlid(), 3216 portletId, 3217 }); 3218 3219 handle.detach(); 3220 }); 3221 } 3222 } 3223 3224 Liferay.fire('portletReady', { 3225 portlet, 3226 portletId, 3227 }); 3228 3229 instance.readyCounter++; 3230 3231 if (instance.readyCounter === instance.list.length) { 3232 Liferay.fire('allPortletsReady', { 3233 portletId, 3234 }); 3235 } 3236 }, 3237 ['aui-base', 'aui-timer', 'event-move'] 3238 ); 3239 3240 Liferay.provide( 3241 Portlet, 3242 'refresh', 3243 function (portlet, data, mergeWithRefreshURLData) { 3244 const instance = this; 3245 3246 portlet = A.one(portlet); 3247 3248 if (portlet) { 3249 if (mergeWithRefreshURLData) { 3250 data = { 3251 ...(portlet.refreshURLData || {}), 3252 ...(data || {}), 3253 }; 3254 } 3255 else { 3256 data = data || portlet.refreshURLData || {}; 3257 } 3258 3259 if ( 3260 !Object.prototype.hasOwnProperty.call( 3261 data, 3262 'portletAjaxable' 3263 ) 3264 ) { 3265 data.portletAjaxable = true; 3266 } 3267 3268 const id = portlet.attr('portlet'); 3269 3270 let url = portlet.refreshURL; 3271 3272 const placeHolder = A.Node.create( 3273 '<div class="loading-animation" id="p_p_id' + id + '" />' 3274 ); 3275 3276 if (data.portletAjaxable && url) { 3277 portlet.placeBefore(placeHolder); 3278 3279 portlet.remove(true); 3280 3281 Portlet.destroyComponents(portlet.portletId); 3282 3283 let params = {}; 3284 3285 const urlPieces = url.split('?'); 3286 3287 if (urlPieces.length > 1) { 3288 params = A.QueryString.parse(urlPieces[1]); 3289 3290 delete params.dataType; 3291 3292 url = urlPieces[0]; 3293 } 3294 3295 instance.addHTML({ 3296 data: A.mix(params, data, true), 3297 onComplete(newPortlet, portletId) { 3298 newPortlet.refreshURL = portlet.refreshURL; 3299 3300 if (newPortlet) { 3301 newPortlet.attr('data-qa-id', 'app-refreshed'); 3302 } 3303 3304 Liferay.fire( 3305 newPortlet.portletId + ':portletRefreshed', 3306 { 3307 portlet: newPortlet, 3308 portletId, 3309 } 3310 ); 3311 }, 3312 placeHolder, 3313 url, 3314 }); 3315 } 3316 else if (!portlet.getData('pendingRefresh')) { 3317 portlet.setData('pendingRefresh', true); 3318 3319 const nonAjaxableContentMessage = Lang.sub( 3320 TPL_NOT_AJAXABLE, 3321 [ 3322 'This\x20change\x20will\x20only\x20be\x20shown\x20after\x20you\x20refresh\x20the\x20current\x20page\x2e', 3323 ] 3324 ); 3325 3326 const portletBody = portlet.one('.portlet-body'); 3327 3328 portletBody.placeBefore(nonAjaxableContentMessage); 3329 3330 portletBody.hide(); 3331 } 3332 3333 Liferay.fire('refreshPortlet', {portletId: portlet.portletId}); 3334 } 3335 }, 3336 ['aui-base', 'querystring-parse'] 3337 ); 3338 3339 Liferay.provide( 3340 Portlet, 3341 'registerStatic', 3342 function (portletId) { 3343 const instance = this; 3344 3345 const Node = A.Node; 3346 3347 if (Node && portletId instanceof Node) { 3348 portletId = portletId.attr('id'); 3349 } 3350 else if (portletId.id) { 3351 portletId = portletId.id; 3352 } 3353 3354 const id = Util.getPortletId(portletId); 3355 3356 instance._staticPortlets[id] = true; 3357 }, 3358 ['aui-base'] 3359 ); 3360 3361 Liferay.publish('closePortlet', { 3362 defaultFn: Portlet._defCloseFn, 3363 }); 3364 3365 Liferay.publish('allPortletsReady', { 3366 fireOnce: true, 3367 }); 3368 3369 // Backwards compatability 3370 3371 Portlet.ready = function (fn) { 3372 Liferay.on('portletReady', (event) => { 3373 fn(event.portletId, event.portlet); 3374 }); 3375 }; 3376 3377 Liferay.Portlet = Portlet; 3378})(AUI()); 3379 3380/** 3381 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 3382 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 3383 */ 3384 3385Liferay.Workflow = { 3386 ACTION_PUBLISH: 1, 3387 3388 ACTION_SAVE_DRAFT: 2, 3389 3390 STATUS_ANY: -1, 3391 3392 STATUS_APPROVED: 0, 3393 3394 STATUS_DENIED: 4, 3395 3396 STATUS_DRAFT: 2, 3397 3398 STATUS_EXPIRED: 3, 3399 3400 STATUS_PENDING: 1, 3401}; 3402
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.