YUI.add("escape",function(e,t){var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;","`":"&#x60;"},r={html:function(e){return(e+"").replace(/[&<>"'\/`]/g,r._htmlReplacer)},regex:function(e){return(e+"").replace(/[\-$\^*()+\[\]{}|\\,.?\s]/g,"\\$&")},_htmlReplacer:function(e){return n[e]}};r.regexp=r.regex,e.Escape=r},"patched-v3.18.1",{requires:["yui-base"]});

YUI.add("widget-autohide",function(e,t){function m(t){e.after(this._bindUIAutohide,this,f),e.after(this._syncUIAutohide,this,l),this.get(c)&&(this._bindUIAutohide(),this._syncUIAutohide())}var n="widgetAutohide",r="autohide",i="clickoutside",s="focusoutside",o="document",u="key",a="esc",f="bindUI",l="syncUI",c="rendered",h="boundingBox",p="visible",d="Change",v=e.ClassNameManager.getClassName;m.ATTRS={hideOn:{validator:e.Lang.isArray,valueFn:function(){return[{node:e.one(o),eventName:u,keyCode:a}]}}},m.prototype={_uiHandlesAutohide:null,destructor:function(){this._detachUIHandlesAutohide()},_bindUIAutohide:function(){this.after(p+d,this._afterHostVisibleChangeAutohide),this.after("hideOnChange",this._afterHideOnChange)},_syncUIAutohide:function(){this._uiSetHostVisibleAutohide(this.get(p))},_uiSetHostVisibleAutohide:function(t){t?e.later(1,this,"_attachUIHandlesAutohide"):this._detachUIHandlesAutohide()},_attachUIHandlesAutohide:function(){if(this._uiHandlesAutohide)return;var t=this.get(h),n=e.bind(this.hide,this),r=[],i=this,s=this.get("hideOn"),o=0,u={node:undefined,ev:undefined,keyCode:undefined};for(;o<s.length;o++)u.node=s[o].node,u.ev=s[o].eventName,u.keyCode=s[o].keyCode,!u.node&&!u.keyCode&&u.ev?r.push(t.on(u.ev,n)):u.node&&!u.keyCode&&u.ev?r.push(u.node.on(u.ev,n)):u.node&&u.keyCode&&u.ev&&r.push(u.node.on(u.ev,n,u.keyCode));this._uiHandlesAutohide=r},_detachUIHandlesAutohide:function(){e.each(this._uiHandlesAutohide,function(e){e.detach()}),this._uiHandlesAutohide=null},_afterHostVisibleChangeAutohide:function(e){this._uiSetHostVisibleAutohide(e.newVal)},_afterHideOnChange:function(e){this._detachUIHandlesAutohide(),this.get(p)&&this._attachUIHandlesAutohide()}},e.WidgetAutohide=m},"patched-v3.18.1",{requires:["base-build","event-key","event-outside","widget"]});

YUI.add("widget-position-constrain",function(e,t){function m(e){}var n="constrain",r="constrain|xyChange",i="constrainChange",s="preventOverlap",o="align",u="",a="bindUI",f="xy",l="x",c="y",h=e.Node,p="viewportRegion",d="region",v;m.ATTRS={constrain:{value:null,setter:"_setConstrain"},preventOverlap:{value:!1}},v=m._PREVENT_OVERLAP={x:{tltr:1,blbr:1,brbl:1,trtl:1},y:{trbr:1,tlbl:1,bltl:1,brtr:1}},m.prototype={initializer:function(){this._posNode||e.error("WidgetPosition needs to be added to the Widget, before WidgetPositionConstrain is added"),e.after(this._bindUIPosConstrained,this,a)},getConstrainedXY:function(e,t){t=t||this.get(n);var r=this._getRegion(t===!0?null:t),i=this._posNode.get(d);return[this._constrain(e[0],l,i,r),this._constrain(e[1],c,i,r)]},constrain:function(e,t){var r,i,s=t||this.get(n);s&&(r=e||this.get(f),i=this.getConstrainedXY(r,s),(i[0]!==r[0]||i[1]!==r[1])&&this.set(f,i,{constrained:!0}))},_setConstrain:function(e){return e===!0?e:h.one(e)},_constrain:function(e,t,n,r){if(r){this.get(s)&&(e=this._preventOverlap(e,t,n,r));var i=t==l,o=i?r.width:r.height,u=i?n.width:n.height,a=i?r.left:r.top,f=i?r.right-u:r.bottom-u;if(e<a||e>f)u<o?e<a?e=a:e>f&&(e=f):e=a}return e},_preventOverlap:function(e,t,n,r){var i=this.get(o),s=t===l,a,f,c,h,p,d;return i&&i.points&&v[t][i.points.join(u)]&&(f=this._getRegion(i.node),f&&(a=s?n.width:n.height,c=s?f.left:f.top,h=s?f.right:f.bottom,p=s?f.left-r.left:f.top-r.top,d=s?r.right-f.right:r.bottom-f.bottom),e>c?d<a&&p>a&&(e=c-a):p<a&&d>a&&(e=h)),e},_bindUIPosConstrained:function(){this.after(i,this._afterConstrainChange),this._enableConstraints(this.get(n))},_afterConstrainChange:function(e){this._enableConstraints(e.newVal)},_enableConstraints:function(e){e?(this.constrain(),this._cxyHandle=this._cxyHandle||this.on(r,this._constrainOnXYChange)):this._cxyHandle&&(this._cxyHandle.detach(),this._cxyHandle=null)},_constrainOnXYChange:function(e){e.constrained||(e.newVal=this.getConstrainedXY(e.newVal))},_getRegion:function(e){var t;return e?(e=h.one(e),e&&(t=e.get(d))):t=this._posNode.get(p),t}},e.WidgetPositionConstrain=m},"patched-v3.18.1",{requires:["widget-position"]});

YUI.add("widget-stack",function(e,t){function O(e){}var n=e.Lang,r=e.UA,i=e.Node,s=e.Widget,o="zIndex",u="shim",a="visible",f="boundingBox",l="renderUI",c="bindUI",h="syncUI",p="offsetWidth",d="offsetHeight",v="parentNode",m="firstChild",g="ownerDocument",y="width",b="height",w="px",E="shimdeferred",S="shimresize",x="visibleChange",T="widthChange",N="heightChange",C="shimChange",k="zIndexChange",L="contentUpdate",A="stacked";O.ATTRS={shim:{value:r.ie==6},zIndex:{value:0,setter:"_setZIndex"}},O.HTML_PARSER={zIndex:function(e){return this._parseZIndex(e)}},O.SHIM_CLASS_NAME=s.getClassName(u),O.STACKED_CLASS_NAME=s.getClassName(A),O.SHIM_TEMPLATE='<iframe class="'+O.SHIM_CLASS_NAME+'" frameborder="0" title="Widget Stacking Shim" src="javascript:false" tabindex="-1" role="presentation"></iframe>',O.prototype={initializer:function(){this._stackNode=this.get(f),this._stackHandles={},e.after(this._renderUIStack,this,l),e.after(this._syncUIStack,this,h),e.after(this._bindUIStack,this,c)},_syncUIStack:function(){this._uiSetShim(this.get(u)),this._uiSetZIndex(this.get(o))},_bindUIStack:function(){this.after(C,this._afterShimChange),this.after(k,this._afterZIndexChange)},_renderUIStack:function(){this._stackNode.addClass(O.STACKED_CLASS_NAME)},_parseZIndex:function(e){var t;return!e.inDoc()||e.getStyle("position")==="static"?t="auto":t=e.getComputedStyle("zIndex"),t==="auto"?null:t},_setZIndex:function(e){return n.isString(e)&&(e=parseInt(e,10)),n.isNumber(e)||(e=0),e},_afterShimChange:function(e){this._uiSetShim(e.newVal)},_afterZIndexChange:function(e){this._uiSetZIndex(e.newVal)},_uiSetZIndex:function(e){this._stackNode.setStyle(o,e)},_uiSetShim:function(e){e?(this.get(a)?this._renderShim():this._renderShimDeferred(),r.ie==6&&this._addShimResizeHandlers()):this._destroyShim()},_renderShimDeferred:function(){this._stackHandles[E]=this._stackHandles[E]||[];var e=this._stackHandles[E],t=function(e){e.newVal&&this._renderShim()};e.push(this.on(x,t))},_addShimResizeHandlers:function(){this._stackHandles[S]=this._stackHandles[S]||[];var e=this.sizeShim,t=this._stackHandles[S];t.push(this.after(x,e)),t.push(this.after(T,e)),t.push(this.after(N,e)),t.push(this.after(L,e))},_detachStackHandles:function(e){var t=this._stackHandles[e],n;if(t&&t.length>0)while(n=t.pop())n.detach()},_renderShim:function(){var e=this._shimNode,t=this._stackNode;e||(e=this._shimNode=this._getShimTemplate(),t.insertBefore(e,t.get(m)),this._detachStackHandles(E),this.sizeShim())},_destroyShim:function(){this._shimNode&&(this._shimNode.get(v).removeChild(this._shimNode),this._shimNode=null,this._detachStackHandles(E),this._detachStackHandles(S))},sizeShim:function(){var e=this._shimNode,t=this._stackNode;e&&r.ie===6&&this.get(a)&&(e.setStyle(y,t.get(p)+w),e.setStyle(b,t.get(d)+w))},_getShimTemplate:function(){return i.create(O.SHIM_TEMPLATE,this._stackNode.get(g))}},e.WidgetStack=O},"patched-v3.18.1",{requires:["base-build","widget"],skinnable:!0});

YUI.add("aui-tooltip-base",function(e,t){var n=e.Lang,r=e.getClassName,i=r("tooltip-arrow"),s=r("tooltip-inner");e.Tooltip=e.Base.create("tooltip",e.Widget,[e.WidgetCssClass,e.WidgetPosition,e.WidgetStdMod,e.WidgetToggle,e.WidgetAutohide,e.WidgetPositionAlign,e.WidgetPositionAlignSuggestion,e.WidgetPositionConstrain,e.WidgetStack,e.WidgetTransition,e.WidgetTrigger],{initializer:function(){var t=this,n=t.get("useARIA");t._eventHandles=[e.after(t._afterUiSetTrigger,t,"_uiSetTrigger"),e.on("scroll",e.debounce(t._onScroll,100,t)),e.on("windowresize",e.bind(t._onResize,t))],n&&t.plug(e.Plugin.Aria)},destructor:function(){(new e.EventHandle(this._eventHandles)).detach()},renderUI:function(){var t=this,n=t.get("boundingBox"),r=t.get("contentBox");r.addClass(s),n.append(e.Tooltip.TEMPLATES.arrow)},bindUI:function(){var t=this,n=t.get("trigger");n&&n.on("hover",e.bind(t._onBoundingBoxMouseenter,t),e.bind(t._onBoundingBoxMouseleave,t)),t.get("boundingBox").on("hover",e.bind(t._onBoundingBoxMouseenter,t),e.bind(t._onBoundingBoxMouseleave,t))},_afterUiSetTrigger:function(e){this._loadTooltipContentFromTitle(),this.suggestAlignment(e)},_borrowTitleAttribute:function(){var e=this.get("trigger"),t=e.getAttribute("title");t&&e.setAttribute("data-title",t).removeAttribute("title")},_loadTooltipContentFromTitle:function(){var t=this,n=t.get("describedby"),r=t.get("trigger"),i=t.get("useARIA");if(r){t._borrowTitleAttribute();var s=r.getAttribute("data-title");if(s){t.setStdModContent(e.WidgetStdMod.BODY,s);if(i){var o=t.getStdModNode(e.WidgetStdMod.BODY);if(o){var u=e.guid()+r.get("id");o.set("id",u),t.aria.setAttribute("describedby",u,r)}}}}},_onBoundingBoxMouseenter:function(){var e=this,t=e.get("boundingBox"),n=e.get("useARIA");e.show(),n&&e.aria.setAttribute("hidden",!1,t)},_onBoundingBoxMouseleave:function(){var e=this,t=e.get("boundingBox"),n=e.get("useARIA");e.hide(),n&&e.aria.setAttribute("hidden",!0,t)},_onResize:function(){this.suggestAlignment(this.get("trigger"))},_onScroll:function(){this.suggestAlignment(this.get("trigger"))},_setStdModSection:function(t){var r=this.get("formatter");return n.isString(t)&&(r&&(t=r.call(this,t)),this.get("html")||(t=e.Escape.html(t))),t},_uiSetVisible:function(e){var t=this,n=t.get("boundingBox");t._widgetUiSetVisible(e),n.setStyle("opacity",e?t.get("opacity"):0),e&&t._loadTooltipContentFromTitle()},_widgetUiSetVisible:e.Widget.prototype._uiSetVisible},{CSS_PREFIX:r("tooltip"),ATTRS:{animated:{value:!0},bodyContent:{setter:"_setStdModSection"},constrain:{value:!0},footerContent:{setter:"_setStdModSection"},formatter:{validator:e.Lang.isFunction},headerContent:{setter:"_setStdModSection"},html:{value:!1,validator:n.isBoolean},opacity:{value:.8},triggerShowEvent:{validator:n.isString,value:"mouseenter"},useARIA:{validator:n.isBoolean,value:!0,writeOnce:"initOnly"},zIndex:{value:1030}},TEMPLATES:{arrow:'<div class="'+i+'"></div>'}})},"3.0.3-deprecated.100",{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});

YUI.add("aui-tooltip-delegate",function(e,t){var n=e.Lang,r=e.config.doc;e.TooltipDelegate=e.Base.create("tooltip-delegate",e.Base,[],{items:null,tooltip:null,initializer:function(){var t=this,n=t.get("useARIA");t._eventHandles=[],t.bindUI(),n&&t.plug(e.Plugin.Aria)},destructor:function(){var t=this;(new e.EventHandle(t._eventHandles)).detach()},bindUI:function(){var t=this,n,r;n=t.get("container"),r=t.get("trigger"),t._eventHandles.push(n.delegate(t.get("triggerShowEvent"),e.bind(t._onUserShowInteraction,t),r),n.delegate(t.get("triggerHideEvent"),e.bind(t._onUserHideInteraction,t),r))},getTooltip:function(){var t=this,n=t.tooltip;return n||(n=t.tooltip=new e.Tooltip({align:t.get("align"),bindDOMEvents:!1,cssClass:t.get("cssClass"),duration:t.get("duration"),formatter:t.get("formatter"),opacity:t.get("opacity"),position:t.get("position"),html:t.get("html"),useARIA:t.get("useARIA"),visible:!1,zIndex:t.get("zIndex")})),n},_onUserHideInteraction:function(){var e=this,t=e.getTooltip().get("boundingBox"),n=e.get("useARIA");e.getTooltip().hide(),n&&e.aria.setAttribute("hidden",!0,t)},_onUserShowInteraction:function(e){var t=this,n=t.getTooltip().get("boundingBox"),r=e.currentTarget,i=t.get("useARIA");t.getTooltip().show().set("trigger",r).render(),i&&t.aria.setAttribute("hidden",!1,n)},_validateTriggerEvent:function(t){return e.Lang.isString(t)?!0:e.Lang.isArray(t)?t.every(function(t){return e.Lang.isString(t)}):!1}},{ATTRS:{align:{value:null},container:{setter:e.one,value:r,writeOnce:!0},cssClass:{value:null},duration:{value:.15,writeOnce:!0},formatter:e.Tooltip.ATTRS.formatter,html:{value:!1,validator:n.isBoolean},opacity:{value:.8,writeOnce:!0},position:e.WidgetPositionAlignSuggestion.ATTRS.position,trigger:e.WidgetPositionAlignSuggestion.ATTRS.trigger,triggerHideEvent:{validator:"_validateTriggerEvent",value:"mouseleave",writeOnce:!0},triggerShowEvent:{validator:"_validateTriggerEvent",value:"mouseenter",writeOnce:!0},useARIA:{validator:n.isBoolean,value:!0,writeOnce:"initOnly"},zIndex:{}}})},"3.0.3-deprecated.100",{requires:["aui-tooltip-base","node-event-delegate"]});

(function(g,d){var e={get:function(c){return c}};g.use("io-base",function(c){e.get=c.cached(function(h,a){var b=themeDisplay.getPathContext()+"/language/"+themeDisplay.getLanguageId()+"/"+h+"/";a&&("string"==typeof a?b+=a:Array.isArray(a)&&(b+=a.join("/")));var f="";c.io(b,{headers:{"X-CSRF-Token":d.authToken},method:"GET",on:{complete:function(l,k){f=k.responseText}},sync:!0});return f})});d.Language=e})(AUI(),Liferay);
YUI.add("querystring-stringify",function(e,t){var n=e.namespace("QueryString"),r=[],i=e.Lang;n.escape=encodeURIComponent,n.stringify=function(e,t,s){var o,u,a,f,l,c,h=t&&t.sep?t.sep:"&",p=t&&t.eq?t.eq:"=",d=t&&t.arrayKey?t.arrayKey:!1;if(i.isNull(e)||i.isUndefined(e)||i.isFunction(e))return s?n.escape(s)+p:"";if(i.isBoolean(e)||Object.prototype.toString.call(e)==="[object Boolean]")e=+e;if(i.isNumber(e)||i.isString(e))return n.escape(s)+p+n.escape(e);if(i.isArray(e)){c=[],s=d?s+"[]":s,f=e.length;for(a=0;a<f;a++)c.push(n.stringify(e[a],t,s));return c.join(h)}for(a=r.length-1;a>=0;--a)if(r[a]===e)throw new Error("QueryString.stringify. Cyclical reference");r.push(e),c=[],o=s?s+"[":"",u=s?"]":"";for(a in e)e.hasOwnProperty(a)&&(l=o+a+u,c.push(n.stringify(e[a],t,l)));return r.pop(),c=c.join(h),!c&&s?s+"=":c}},"patched-v3.18.1",{requires:["yui-base"]});

YUI.add("aui-io-request",function(e,t){var n=e.Lang,r=n.isBoolean,i=n.isFunction,s=n.isString,o=e.namespace("config.io"),u=function(e){return function(){return o[e]}},a={all:"*/*",html:"text/html",json:"application/json, text/javascript",text:"text/plain",xml:"application/xml, text/xml"},f=e.Component.create({NAME:"IORequest",ATTRS:{autoLoad:{value:!0,validator:r},cache:{value:!0,validator:r},dataType:{setter:function(e){return(e||"").toLowerCase()},value:null,validator:s},responseData:{setter:function(e){return this._setResponseData(e)},value:null},uri:{setter:function(e){return this._parseURL(e)},value:null,validator:s},active:{value:!1,validator:r},cfg:{getter:function(){var t=this;return{arguments:t.get("arguments"),context:t.get("context"),data:t.getFormattedData(),form:t.get("form"),headers:t.get("headers"),method:t.get("method"),on:{complete:e.bind(t.fire,t,"complete"),end:e.bind(t._end,t),failure:e.bind(t.fire,t,"failure"),start:e.bind(t.fire,t,"start"),success:e.bind(t._success,t)},sync:t.get("sync"),timeout:t.get("timeout"),xdr:t.get("xdr")}},readOnly:!0},transaction:{value:null},arguments:{valueFn:u("arguments")},context:{valueFn:u("context")},data:{valueFn:u("data")},form:{valueFn:u("form")},headers:{getter:function(t){var n=[],r=this,i=r.get("dataType");return i&&n.push(a[i]),n.push(a.all),e.merge(t,{Accept:n.join(", ")})},valueFn:u("headers")},method:{setter:function(e){return e.toLowerCase()},valueFn:u("method")},selector:{value:null},sync:{valueFn:u("sync")},timeout:{valueFn:u("timeout")},xdr:{valueFn:u("xdr")}},EXTENDS:e.Plugin.Base,prototype:{init:function(){var e=this;f.superclass.init.apply(this,arguments),e._autoStart()},destructor:function(){var e=this;e.stop(),e.set("transaction",null)},getFormattedData:function(){var e=this,t=e.get("data"),n=o.dataFormatter;return i(n)&&(t=n.call(e,t)),t},start:function(){var t=this;t.destructor(),t.set("active",!0);var n=t._yuiIOObj;n||(n=new e.IO,t._yuiIOObj=n);var r=n.send(t.get("uri"),t.get("cfg"));t.set("transaction",r)},stop:function(){var e=this,t=e.get("transaction");t&&t.abort()},_autoStart:function(){var e=this;e.get("autoLoad")&&e.start()},_parseURL:function(e){var t=this,n=t.get("cache"),r=t.get("method");if(n===!1&&r==="get"){var s=+(new Date),u=e.replace(/(\?|&)_=.*?(&|$)/,"$1_="+s+"$2");e=u+(u===e?(e.match(/\?/)?"&":"?")+"_="+s:"")}var a=o.uriFormatter;return i(a)&&(e=a.apply(t,[e])),e},_end:function(e,t){var n=this;n.set("active",!1),n.set("transaction",null),n.fire("end",e,t)},_success:function(e,t,n){var r=this;r.set("responseData",t),r.fire("success",e,t,n)},_setResponseData:function(t){var n=null,r=this;if(t){var i=r.get("dataType"),s=t.getResponseHeader("content-type")||"";if(i==="xml"||!i&&s.indexOf("xml")>=0){n=t.responseXML;if(n.documentElement.tagName==="parsererror")throw"Parser error: IO dataType is not correctly parsing"}else n=t.responseText;n===""&&(n=null);if(i==="json")try{n=e.JSON.parse(n)}catch(o){}else{var u=r.get("selector");if(n&&u){var a;n.documentElement?a=e.one(n):a=e.Node.create(n),n=a.all(u)}}}return n}}});e.IORequest=f,e.io.request=function(t,n){return new e.IORequest(e.merge(n,{uri:t}))}},"3.0.3-deprecated.100",{requires:["io-base","json","plugin","querystring-stringify","aui-component"]});

YUI.add("cookie",function(e,t){function h(e){throw new TypeError(e)}function p(e){(!s(e)||e==="")&&h("Cookie name must be a non-empty string.")}function d(e){(!s(e)||e==="")&&h("Subcookie name must be a non-empty string.")}var n=e.Lang,r=e.Object,i=null,s=n.isString,o=n.isObject,u=n.isUndefined,a=n.isFunction,f=encodeURIComponent,l=decodeURIComponent,c=e.config.doc;e.Cookie={_createCookieString:function(e,t,n,r){r=r||{};var i=f(e)+"="+(n?f(t):t),u=r.expires,a=r.path,l=r.domain;return o(r)&&(u instanceof Date&&(i+="; expires="+u.toUTCString()),s(a)&&a!==""&&(i+="; path="+a),s(l)&&l!==""&&(i+="; domain="+l),r.secure===!0&&(i+="; secure")),i},_createCookieHashString:function(e){o(e)||h("Cookie._createCookieHashString(): Argument must be an object.");var t=[];return r.each(e,function(e,n){!a(e)&&!u(e)&&t.push(f(n)+"="+f(String(e)))}),t.join("&")},_parseCookieHash:function(e){var t=e.split("&"),n=i,r={};if(e.length)for(var s=0,o=t.length;s<o;s++)n=t[s].split("="),r[l(n[0])]=l(n[1]);return r},_parseCookieString:function(e,t,n){var r={};if(s(e)&&e.length>0){var o=t===!1?function(e){return e}:l,a=e.split(/;\s/g),f=i,c=i,h=i;for(var p=0,d=a.length;p<d;p++){h=a[p].match(/([^=]+)=/i);if(h instanceof Array)try{f=l(h[1]),c=o(a[p].substring(h[1].length+1))}catch(v){}else f=l(a[p]),c="";!u(n)&&n.reverseCookieLoading?u(r[f])&&(r[f]=c):r[f]=c}}return r},_setDoc:function(e){c=e},exists:function(e){p(e);var t=this._parseCookieString(c.cookie,!0);return t.hasOwnProperty(e)},get:function(e,t){p(e);var n,r,s;return a(t)?(s=t,t={}):o(t)?s=t.converter:t={},n=this._parseCookieString(c.cookie,!t.raw,t),r=n[e],u(r)?i:a(s)?s(r):r},getSub:function(e,t,n,r){var s=this.getSubs(e,r);return s!==i?(d(t),u(s[t])?i:a(n)?n(s[t]):s[t]):i},getSubs:function(e,t){p(e);var n=this._parseCookieString(c.cookie,!1,t);return s(n[e])?this._parseCookieHash(n[e]):i},remove:function(t,n){return p(t),n=e.merge(n||{},{expires:new Date(0)}),this.set(t,"",n)},removeSub:function(e,t,n){p(e),d(t),n=n||{};var r=this.getSubs(e);if(o(r)&&r.hasOwnProperty(t)){delete r[t];if(!n.removeIfEmpty)return this.setSubs(e,r,n);for(var i in r)if(r.hasOwnProperty(i)&&!a(r[i])&&!u(r[i]))return this.setSubs(e,r,n);return this.remove(e,n)}return""},set:function(e,t,n){p(e),u(t)&&h("Cookie.set(): Value cannot be undefined."),n=n||{};var r=this._createCookieString(e,t,!n.raw,n);return c.cookie=r,r},setSub:function(e,t,n,r){p(e),d(t),u(n)&&h("Cookie.setSub(): Subcookie value cannot be undefined.");var i=this.getSubs(e);return o(i)||(i={}),i[t]=n,this.setSubs(e,i,r)},setSubs:function(e,t,n){p(e),o(t)||h("Cookie.setSubs(): Cookie value must be an object.");var r=this._createCookieString(e,this._createCookieHashString(t),!1,n);return c.cookie=r,r}}},"patched-v3.18.1",{requires:["yui-base"]});

YUI.add("timers",function(e,t){function i(e){return s}function s(e){this.capacity=this.snap(e),this.length=0,this.front=0,this.initialize()}function o(e,t,n,r,i){for(var s=0;s<i;++s)n[s+r]=e[s+t]}function u(e){return e>>>=0,e-=1,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e+1}function v(){while(a.length>0){var e=a.shift();try{e.call()}catch(t){if(d)throw l(),t;setTimeout(function(){throw t},0)}}f=!1}function y(e){d&&p.domain&&(e=p.domain.bind(e)),a.push(e),f||(l(),f=!0)}function b(e){var t;return b._asynchronizer(function(){t||e()}),{cancel:function(){t=1}}}var n={},r=e.config.global;"use strict",n.exports=s,s.prototype.push=function(e){var t=this.length;this.capacity<=t&&this.grow(this.snap(this.capacity*this.growFactor));var n=this.front+t&this.capacity-1;this[n]=e,this.length=t+1},s.prototype.shift=function(){var e=this.front,t=this[e];return this[e]=void 0,this.front=e+1&this.capacity-1,this.length--,t},s.prototype.grow=function(e){var t=this.front,n=this.capacity,r=new Array(n),i=this.length;o(this,0,r,0,n),this.capacity=e,this.initialize(),this.front=0;if(t+i<=n)o(r,t,this,0,i);else{var s=i-(t+i&n-1);o(r,t,this,0,s),o(r,0,this,s,i-s)}},s.prototype.initialize=function(){var e=this.capacity;for(var t=0;t<e;++t)this[t]=void 0},s.prototype.snap=function(e){return typeof e!="number"?this.minCapacity:u(Math.min(this.maxCapacity,Math.max(this.minCapacity,e)))},s.prototype.maxCapacity=1<<30|0,s.prototype.minCapacity=16,s.prototype.growFactor=8,"use strict";var s=i("./queue"),a=new s(1024),f=!1,l=void 0,c=typeof setImmediate=="function",h,p=r.process,d=!!p&&{}.toString.call(p)==="[object process]";if(d)l=function(){var e=p.domain;e&&(h=h||(1,i)("domain"),h.active=p.domain=null),f&&c?setImmediate(v):p.nextTick(v),e&&(h.active=p.domain=e)};else if(c)l=function(){setImmediate(v)};else if(typeof MessageChannel!="undefined"){var m=new MessageChannel;m.port1.onmessage=function(){l=g,m.port1.onmessage=v,v()};var g=function(){m.port2.postMessage(0)};l=function(){setTimeout(v,0),g()}}else l=function(){setTimeout(v,0)};n.exports=y,b._asynchronizer=y,b._impl="asap",e.soon=b},"patched-v3.18.1",{requires:["yui-base"]});

YUI.add("aui-alert",function(e,t){var n=e.getClassName,r=n("close"),i=n("alert","info"),s=n("alert","dismissible");e.Alert=e.Base.create("alert",e.Widget,[e.WidgetCssClass,e.WidgetStdMod,e.WidgetTransition],{CONTENT_TEMPLATE:null,_eventHandle:null,renderUI:function(){this._uiSetCloseable(this.get("closeable"))},bindUI:function(){this.on("closeableChange",this._onCloseableChange),this.after("visibleChange",this._afterVisibleChange)},_afterVisibleChange:function(t){!t.newVal&&this.get("destroyOnHide")&&e.soon(e.bind("destroy",this))},_onClickBoundingBox:function(e){e.target.test("."+r)&&this.hide()},_onCloseableChange:function(e){this._uiSetCloseable(e.newVal)},_uiSetCloseable:function(e){var t=this.get("boundingBox"),n=this.get("closeableNode");t.toggleClass(s,e),n.remove(),this._eventHandle&&this._eventHandle.detach(),e&&(t.insert(n,0),this._eventHandle=t.on("click",this._onClickBoundingBox,this))}},{ATTRS:{closeable:{validator:e.Lang.isBoolean,value:!0},closeableNode:{valueFn:function(){return e.Node.create('<button type="button" class="close">\u00d7</button>')}},cssClass:{value:i},destroyOnHide:{validator:e.Lang.isBoolean,value:!1}},CSS_PREFIX:"alert",HTML_PARSER:{closeableNode:"."+r}})},"3.0.3-deprecated.100",{requires:["timers","widget","widget-stdmod","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition"],skinnable:!0});

AUI.add("liferay-node",function(a){var e=a.DOM._getRegExp,f=a.Lang.String.prefix,d=function(b,c){return c.replace(e("(#|\\[id\x3d(\\\"|\\'))(?!"+b+")","g"),"$1"+b)};a.mix(a.Node.prototype,{allNS:function(b,c){return this.all(d(b,c))},oneNS:function(b,c){return this.one(d(b,c))}});a.Node.formatSelectorNS=d;a.queryNS=function(b,c,g){return a[g||"one"](d(b,c))};a.oneNS=a.queryNS;a.allNS=function(b,c){return a.queryNS(b,c,"all")};a.byIdNS=function(b,c){return a.one("#"+f(b,c))}},"",{requires:["aui-node-base"]});
AUI.add("liferay-portlet-base",function(c){var d=function(a){var b;this.NS=b="namespace"in a?a.namespace:c.guid();this.ID=b.replace(/^_(.*)_$/,"$1");a.rootNode&&this._setRootNode(a.rootNode)};d.ATTRS={namespace:{getter:"_getNS",writeOnce:!0},rootNode:{getter:"_getRootNode",setter:"_setRootNode",valueFn:function(){return c.one("#p_p_id"+this.NS)}}};d.prototype={all:function(a,b){b=c.one(b)||this.rootNode||c;return b.allNS(this.NS,a)},byId:function(a){return c.byIdNS(this.NS,a)},ns:function(a){return Liferay.Util.ns(this.NS,
a)},one:function(a,b){b=c.one(b)||this.rootNode||c;return b.oneNS(this.NS,a)},_getNS:function(a){return this.NS},_getRootNode:function(a){return this.rootNode},_setRootNode:function(a){return this.rootNode=a=c.one(a)}};Liferay.PortletBase=d},"",{requires:["aui-base","liferay-node"]});
AUI.add("liferay-alert",function(c){var e=c.Lang,f=c.Component.create({ATTRS:{animated:{validator:e.isBoolean,value:!0},closeableNode:{valueFn:function(){return c.Node.create('\x3cbutton aria-label\x3d"'+'Close'+'" class\x3d"close" type\x3d"button"\x3e'+Liferay.Util.getLexiconIconTpl("times","icon-monospaced")+"\x3c/button\x3e")}},icon:{validator:e.isString,value:"info-circle"},message:{validator:e.isString,value:""},title:{validator:e.isString},type:{validator:e.isString,value:"info"}},
AUGMENTS:[Liferay.PortletBase],EXTENDS:c.Alert,NAME:"liferayalert",prototype:{TPL_ALERT_NODE:'\x3cdiv class\x3d"container-fluid-1280 lfr-alert-wrapper"\x3e\x3c/div\x3e',TPL_ALERTS_CONTAINER:'\x3cdiv class\x3d"lfr-alert-container"\x3e\x3c/div\x3e',TPL_CONTENT:'\x3cstrong class\x3d"lead"\x3e\x3csvg class\x3d"lexicon-icon" focusable\x3d"false"\x3e\x3cuse data-href\x3d"{pathThemeImages}/lexicon/icons.svg#{icon}" /\x3e\x3ctitle\x3e{title}\x3c/title\x3e\x3c/svg\x3e {title}\x3c/strong\x3e{message}',bindUI:function(){var a=
this.get("boundingBox");this._eventHandles=[this.after(["iconChange","messageChange","titleChange"],this._updateBodyContent,this),this.after("typeChange",this._afterTypeChange,this),a.on("mouseenter",this._cancelHide,this),a.on("mouseleave",this._onMouseLeave,this)];a.attr("role","alert");f.superclass.bindUI.call(this)},render:function(a){this._updateBodyContent();this._updateCssClass();a=c.one(a);return f.superclass.render.call(this,this._getParentNode(a))},_afterTypeChange:function(a){this._updateCssClass()},
_cancelHide:function(){this._clearHideTimer();this._set("visible",!0)},_getAlertsContainer:function(a){var b=this._alertsContainer;if(!b){var d=a||this.get("rootNode")||c.getBody(),b=a&&a.one(".lfr-alert-container")||d.one(".lfr-alert-container");b||(b=c.Node.create(this.TPL_ALERTS_CONTAINER),a?a.prepend(b):(a=d.one(".portlet-body \x3e .navbar"))?a.placeAfter(b):(d.one(".portlet-body")||d).prepend(b));this._alertsContainer=b}return b},_getParentNode:function(a){var b=this._parentNode;b||(b=c.Node.create(this.TPL_ALERT_NODE),
this._getAlertsContainer(a).prepend(b),this._parentNode=b);return b},_maybeHide:function(){this._ignoreHideDelay?(this._prepareTransition(!1),this._transition(!1)):f.superclass._maybeHide.call(this)},_onClickBoundingBox:function(a){a.target.ancestor(".close",!0,".liferayalert")&&(this._ignoreHideDelay=!0,this.hide())},_onMouseLeave:function(a){0<this.get("delay").hide&&this.hide()},_prepareTransition:function(a){var b=this._getParentNode();this._clearHideTimer();a&&!b.test(".in")&&(this._uiSetVisibleHost(!0),
b.setStyle("height",0))},_transition:function(a){var b=this,d=b._getParentNode();if(!a||!d.test(".in"))try{d.transition({duration:b.get("duration")/1E3,easing:"ease-out",height:a?b.get("boundingBox").outerHeight()+"px":0},function(){d.toggleClass("in",a);b._uiSetVisibleHost(a);var g=b.get("delay");a&&g.hide?b.hide():b.get("destroyOnHide")&&c.soon(c.bind("destroy",b))})}catch(h){}},_updateBodyContent:function(){var a=e.sub(this.TPL_CONTENT,{icon:this.get("icon"),message:this.get("message"),pathThemeImages:themeDisplay.getPathThemeImages(),
title:this.get("title")||""});this.set("bodyContent",a)},_updateCssClass:function(){this.set("cssClass","alert-"+this.get("type"))}}});Liferay.Alert=f},"",{requires:["aui-alert","aui-component","event-mouseenter","liferay-portlet-base","timers"]});
AUI.add("liferay-notification",function(c){var d=c.Component.create({EXTENDS:Liferay.Alert,NAME:"liferaynotification",prototype:{TPL_ALERT_NODE:'\x3cdiv class\x3d"lfr-notification-wrapper"\x3e\x3c/div\x3e',TPL_ALERTS_CONTAINER:'\x3cdiv class\x3d"lfr-notification-container"\x3e\x3c/div\x3e',_getAlertsContainer:function(b){b=b||c.one("body");var a=this._alertsContainer;a||(a=b||this.get("rootNode")||c,a=b&&b.one(".lfr-notification-container")||a.one(".lfr-notification-container"),a||(a=c.Node.create(this.TPL_ALERTS_CONTAINER),
b.prepend(a)),this._alertsContainer=a);return a}}});Liferay.Notification=d},"",{requires:["liferay-alert"]});
AUI.add("liferay-session",function(d){var g=d.Lang,r=[],w=d.config,s=w.doc,z={active:"activated"},t={},u={src:t},x=themeDisplay.getPathMain()+"/portal/",y=d.Component.create({ATTRS:{autoExtend:{value:!1},redirectOnExpire:{value:!0},redirectUrl:{value:""},sessionLength:{getter:"_getLengthInMillis",value:0},sessionState:{value:"active"},timestamp:{getter:"_getTimestamp",setter:"_setTimestamp",value:0},warningLength:{getter:"_getLengthInMillis",setter:"_setWarningLength",value:0},warningTime:{getter:"_getWarningTime",
value:0}},EXTENDS:d.Base,NAME:"liferaysession",prototype:{initializer:function(a){this._cookieOptions={path:"/",secure:d.UA.secure};this._registered={};this.set("timestamp");this._initEvents();this._startTimer()},destructor:function(){(new d.EventHandle(this._eventHandlers)).detach();this._stopTimer()},expire:function(){this.set("sessionState","expired",u)},extend:function(){this.set("sessionState","active",u)},registerInterval:function(a){var b,c=this._registered;g.isFunction(a)&&(b=d.stamp(a),c[b]=
a);return b},resetInterval:function(){this._stopTimer();this._startTimer()},unregisterInterval:function(a){var b=this._registered;b.hasOwnProperty(a)&&delete b[a];return a},warn:function(){this.set("sessionState","warned",u)},_afterSessionStateChange:function(a){var b=a.details,c=a.newVal,f=null;"src"in a&&b.length&&(f=b[0]);this.fire(z[c]||c,f)},_defActivatedFn:function(a){this.set("timestamp");a.src==t&&this._getExtendIO().start()},_defExpiredFn:function(a){d.clearInterval(this._intervalId);this.set("timestamp",
"expired");a.src===t&&this._getExpireIO().start()},_getExpireIO:function(){var a=this,b=a._expireIO;b||(b=d.io.request(x+"expire_session",{autoLoad:!1,on:{failure:function(c,f,h){a._expireIO=null;d.setTimeout(function(){a._getExpireIO().start()},1E3)},success:function(c,f,h){Liferay.fire("sessionExpired");a.get("redirectOnExpire")&&(location.href=a.get("redirectUrl"))}}}),a._expireIO=b);return b},_getExtendIO:function(){var a=this._extendIO;a||(this._extendIO=a=d.io.request(x+"extend_session",{autoLoad:!1}));
return a},_getLengthInMillis:function(a){return 1E3*a},_getTimestamp:function(a){return d.Cookie.get(this._cookieKey,this._cookieOptions)||this._initTimestamp},_getWarningTime:function(){return this.get("sessionLength")-this.get("warningLength")},_initEvents:function(){var a=this;a.publish("activated",{defaultFn:d.bind("_defActivatedFn",a)});a.publish("expired",{defaultFn:d.bind("_defExpiredFn",a)});a.publish("warned");a._eventHandlers=[a.on("sessionStateChange",a._onSessionStateChange),a.after("sessionStateChange",
a._afterSessionStateChange),d.on("io:complete",function(b,c,f){(!f||f&&f.sessionExtend||!g.isBoolean(f.sessionExtend))&&a.resetInterval()}),Liferay.once("screenLoad",function(){a.destroy()})]},_onSessionStateChange:function(a){var b=a.newVal,c=a.prevVal;"expired"==c&&c!=b?a.preventDefault():"active"==c&&c==b&&this._afterSessionStateChange(a)},_setTimestamp:function(a){this._initTimestamp=a=String(a||Date.now());navigator.cookieEnabled&&d.Cookie.set(this._cookieKey,a,this._cookieOptions)},_setWarningLength:function(a){return Math.min(this.get("sessionLength"),
a)},_startTimer:function(){var a=this,b=a.get("sessionLength"),c=a.get("sessionState"),f=a.get("warningTime"),h=a._registered;a._intervalId=d.setInterval(function(){var k,e=a.get("timestamp");k=b;g.toInt(e)?(k=1E3*Math.floor((Date.now()-e)/1E3),a._initTimestamp!==e&&(a.set("timestamp",e),"active"!=c&&a.set("sessionState","active",u))):e="expired";var l=a.get("autoExtend"),m=!1,p=!1,n=k>=b,q=k>=f;q&&("expired"==e&&(m=!0,l=!1,n=!0),n&&"expired"!=c?l?(p=q=n=m=!1,a.extend()):(a.expire(),m=!0):!q||n||
l||"warned"==c||(a.warn(),p=!0));for(var v in h)h[v](k,1E3,q,n,p,m)},1E3)},_stopTimer:function(){d.clearInterval(this._intervalId)},_cookieKey:"LFR_SESSION_STATE_"+themeDisplay.getUserId()}});y.SRC=t;var B=d.Component.create({ATTRS:{pageTitle:{value:s.title}},EXTENDS:d.Plugin.Base,NAME:"liferaysessiondisplay",NS:"display",prototype:{initializer:function(a){a=this.get("host");Liferay.Util.getTop()==w.win?(this._host=a,this._toggleText={hide:'Hide',show:'Show'},
this._expiredText='Due\x20to\x20inactivity\x2c\x20your\x20session\x20has\x20expired\x2e\x20Please\x20save\x20any\x20data\x20you\x20may\x20have\x20entered\x20before\x20refreshing\x20the\x20page\x2e',this._warningText='Due\x20to\x20inactivity\x2c\x20your\x20session\x20will\x20expire\x20in\x20\x7b0\x7d\x2e\x20To\x20extend\x20your\x20session\x20another\x20\x7b1\x7d\x20minute\x28s\x29\x2c\x20please\x20press\x20the\x20\x3cem\x3eExtend\x3c\x2fem\x3e\x20button\x2e\x20\x7b2\x7d',this._warningText=g.sub(this._warningText,['\x3cspan class\x3d"countdown-timer"\x3e{0}\x3c/span\x3e',a.get("sessionLength")/6E4,'\x3ca class\x3d"alert-link" href\x3d"#"\x3e'+'Extend'+"\x3c/a\x3e"]),a.on("sessionStateChange",this._onHostSessionStateChange,this),this.afterHostMethod("_defActivatedFn",this._afterDefActivatedFn),
this.afterHostMethod("_defExpiredFn",this._afterDefExpiredFn)):a.unplug(this)},destructor:function(){this._banner&&this._destroyBanner()},_afterDefActivatedFn:function(a){this._uiSetActivated()},_afterDefExpiredFn:function(a){this._host.unregisterInterval(this._intervalId);this._uiSetExpired()},_beforeHostWarned:function(a){var b=this;a=b._host;var c=a.get("sessionLength"),f=a.get("timestamp"),h=a.get("warningLength"),k=c;g.toInt(f)&&(k=1E3*Math.floor((Date.now()-f)/1E3));var e=c-k;e>h&&(e=h);var l=
b._getBanner(),m=l.one(".countdown-timer");b._uiSetRemainingTime(e,m);l.show();b._intervalId=a.registerInterval(function(p,n,q,v,A,C){q?v||(A&&(0>=e&&(e=h),l.show()),p=1E3*Math.floor((Date.now()-f)/1E3),e=c-p,b._uiSetRemainingTime(e,m)):b._uiSetActivated();e-=n})},_destroyBanner:function(){this._banner=!1;var a=d.one(".lfr-notification-container");a&&a.remove()},_formatNumber:function(a){return g.String.padNumber(Math.floor(a),2)},_formatTime:function(a){a=Number(a);g.isNumber(a)&&0<a?(a/=1E3,r[0]=
this._formatNumber(a/3600),a%=3600,r[1]=this._formatNumber(a/60),r[2]=this._formatNumber(a%60),a=r.join(":")):a=0;return a},_getBanner:function(){var a=this,b=a._banner;b||(b=(new Liferay.Notification({closeable:!0,delay:{hide:0,show:0},duration:500,message:a._warningText,on:{click:function(c){if(c.domEvent.target.test(".alert-link"))c.domEvent.preventDefault(),a._host.extend();else if(c.domEvent.target.test(".close")||c.domEvent.target.test(".lexicon-icon-times"))a._destroyBanner(),a._alertClosed=
!0}},title:'Warning',type:"warning"})).render("body"),a._banner=b);return b},_onHostSessionStateChange:function(a){"warned"==a.newVal&&this._beforeHostWarned(a)},_uiSetActivated:function(){s.title=this.reset("pageTitle").get("pageTitle");this._host.unregisterInterval(this._intervalId);this._getBanner()&&this._destroyBanner()},_uiSetExpired:function(){this._getBanner().setAttrs({message:this._expiredText,title:'Danger',type:"danger"});s.title=this.get("pageTitle")},
_uiSetRemainingTime:function(a){a=this._formatTime(a);this._alertClosed||this._getBanner().set("message",g.sub(this._warningText,[a]));s.title=g.sub('Session\x20expires\x20in\x20\x7b0\x7d\x2e',[a])+" | "+this.get("pageTitle")}}});Liferay.SessionBase=y;Liferay.SessionDisplay=B},"",{requires:["aui-io-request","aui-timer","cookie","liferay-notification"]});
