Liferay.Loader.define("frontend-js-metal-web$metal-soy@2.16.8/lib/SoyAop",["module","exports","require"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var SoyAop={interceptFns_:[],getOriginalFn:function getOriginalFn(fn){return fn.originalFn?fn.originalFn:fn},handleTemplateCall_:function handleTemplateCall_(originalFn,data,ignored,ijData){var interceptFn=SoyAop.interceptFns_[SoyAop.interceptFns_.length-1];if(interceptFn)return interceptFn.call(null, originalFn,data,ignored,ijData);else return originalFn.call(null,data,ignored,ijData)},registerForInterception:function registerForInterception(templates,name){var originalFn=templates[name];if(!originalFn.originalFn){templates[name]=SoyAop.handleTemplateCall_.bind(null,originalFn);templates[name].originalFn=originalFn}},startInterception:function startInterception(fn){SoyAop.interceptFns_.push(fn)},stopAllInterceptions:function stopAllInterceptions(){SoyAop.interceptFns_=[]},stopInterception:function stopInterception(){SoyAop.interceptFns_.pop()}}; exports.default=SoyAop}); Liferay.Loader.define("frontend-js-metal-web$metal-soy@2.16.8/lib/Soy",["module","exports","require","frontend-js-metal-web$metal-soy-bundle","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal","frontend-js-metal-web$metal-state","frontend-js-metal-web$metal-incremental-dom","./SoyAop"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.validators=exports.SoyAop=exports.Soy=exports.Config=undefined;var _createClass= function(){function defineProperties(target,props){for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};var args=[originalFn.componentCtor,null,[]];for(var key in data)if(Object.prototype.hasOwnProperty.call(data,key))args.push(key,data[key]);IncrementalDOM.elementVoid.apply(null,args)}},{key:"isHtmlParam_",value:function isHtmlParam_(component, name){var state=component.getDataManager().getStateInstance(component);if(state.getStateKeyConfig(name).isHtml)return true;var elementTemplate=_SoyAop2.default.getOriginalFn(component.constructor.TEMPLATE);var type=(elementTemplate.types||{})[name]||"";return type.split("|").indexOf("html")!==-1}},{key:"register",value:function register(componentCtor,templates){var mainTemplate=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"render";componentCtor.RENDERER=soyRenderer_;componentCtor.TEMPLATE= _SoyAop2.default.getOriginalFn(templates[mainTemplate]);componentCtor.TEMPLATE.componentCtor=componentCtor;_SoyAop2.default.registerForInterception(templates,mainTemplate);_metalComponent.ComponentRegistry.register(componentCtor)}},{key:"renderIncDom",value:function renderIncDom(component){var elementTemplate=component.constructor.TEMPLATE;if((0,_metal.isFunction)(elementTemplate)&&!component.render){elementTemplate=_SoyAop2.default.getOriginalFn(elementTemplate);_SoyAop2.default.startInterception(this.handleInterceptedCall_); var data=this.buildTemplateData_(component,elementTemplate.params||[]);elementTemplate(data,null,ijData);_SoyAop2.default.stopInterception()}else _get(Soy.prototype.__proto__||Object.getPrototypeOf(Soy.prototype),"renderIncDom",this).call(this,component)}},{key:"setInjectedData",value:function setInjectedData(data){ijData=data||{}}},{key:"shouldUpdate",value:function shouldUpdate(component,changes){var should=_get(Soy.prototype.__proto__||Object.getPrototypeOf(Soy.prototype),"shouldUpdate",this).call(this, component,changes);if(!should||component.shouldUpdate)return should;var fn=component.constructor.TEMPLATE;var params=fn?_SoyAop2.default.getOriginalFn(fn).params:[];for(var i=0;i0){this._startedTime=new Date;this._timer=setTimeout(function(){_this2.close()},this._timeToDisappear)}}},{key:"_startTimer",value:function _startTimer(){if(this.autoClose){this._timeToDisappear= this.autoClose*1E3;this._resumeTimeout()}}},{key:"close",value:function close(){this.emit("hide")}}]);return ClayAlertBase}(_clayComponent2.default);ClayAlertBase.STATE={_visible:_metalState.Config.bool().internal().value(true),autoClose:_metalState.Config.number(),closeable:_metalState.Config.bool().value(false),data:_metalState.Config.object(),defaultEventHandler:_metalState.Config.object(),destroyOnHide:_metalState.Config.bool().value(false),elementClasses:_metalState.Config.string(),id:_metalState.Config.string(), message:_metalState.Config.any().required(),spritemap:_metalState.Config.string().required(),style:_metalState.Config.oneOf(["danger","info","success","warning"]).value("info"),title:_metalState.Config.string().required(),type:_metalState.Config.oneOf(["embedded","stripe","toast"]).value("embedded")};(0,_metalWebComponent2.default)("clay-alert-base",ClayAlertBase);_metalSoy2.default.register(ClayAlertBase,_ClayAlertBaseSoy2.default);exports.ClayAlertBase=ClayAlertBase;exports.default=ClayAlertBase}); Liferay.Loader.define("frontend-taglib-clay$clay-alert@2.14.2/lib/ClayAlert.soy",["module","exports","require","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.templates=exports.ClayAlert=undefined;var _metalComponent=require("frontend-js-metal-web$metal-component");var _metalComponent2=_interopRequireDefault(_metalComponent);var _metalSoy=require("frontend-js-metal-web$metal-soy"); var _metalSoy2=_interopRequireDefault(_metalSoy);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass, superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var templates;goog.loadModule(function(exports){var soy=goog.require("soy");goog.require("soydata"); goog.module("ClayAlert.incrementaldom");goog.require("goog.soy.data.SanitizedContent");goog.require("soy.asserts");goog.require("soy.idom");var $templateAlias1=_metalSoy2.default.getTemplate("ClayAlertBase.incrementaldom","render");function $render(opt_data,opt_ijData,opt_ijData_deprecated){opt_ijData=opt_ijData_deprecated||opt_ijData;var message=soy.asserts.assertType(goog.isFunction(opt_data.message)||goog.isString(opt_data.message)||opt_data.message instanceof goog.soy.data.SanitizedContent,"message", opt_data.message,"!goog.soy.data.SanitizedContent|function()|string");var spritemap=soy.asserts.assertType(goog.isString(opt_data.spritemap)||opt_data.spritemap instanceof goog.soy.data.SanitizedContent,"spritemap",opt_data.spritemap,"!goog.soy.data.SanitizedContent|string");var title=soy.asserts.assertType(goog.isString(opt_data.title)||opt_data.title instanceof goog.soy.data.SanitizedContent,"title",opt_data.title,"!goog.soy.data.SanitizedContent|string");var _handleHide=opt_data._handleHide;var closeable= soy.asserts.assertType(opt_data.closeable==null||goog.isBoolean(opt_data.closeable)||opt_data.closeable===1||opt_data.closeable===0,"closeable",opt_data.closeable,"boolean|null|undefined");var elementClasses=soy.asserts.assertType(opt_data.elementClasses==null||goog.isString(opt_data.elementClasses)||opt_data.elementClasses instanceof goog.soy.data.SanitizedContent,"elementClasses",opt_data.elementClasses,"!goog.soy.data.SanitizedContent|null|string|undefined");var id=soy.asserts.assertType(opt_data.id== null||goog.isString(opt_data.id)||opt_data.id instanceof goog.soy.data.SanitizedContent,"id",opt_data.id,"!goog.soy.data.SanitizedContent|null|string|undefined");var style=soy.asserts.assertType(opt_data.style==null||goog.isString(opt_data.style)||opt_data.style instanceof goog.soy.data.SanitizedContent,"style",opt_data.style,"!goog.soy.data.SanitizedContent|null|string|undefined");$templateAlias1({closeable:closeable,elementClasses:elementClasses,events:{hide:_handleHide},id:id,message:message,ref:"alertBase", spritemap:spritemap,style:style,title:title},null,opt_ijData)}exports.render=$render;$render.Params;if(goog.DEBUG)$render.soyTemplateName="ClayAlert.render";exports.render.params=["message","spritemap","title","_handleHide","closeable","elementClasses","id","style"];exports.render.types={"message":"html|string","spritemap":"string","title":"string","_handleHide":"any","closeable":"bool","elementClasses":"string","id":"string","style":"string"};exports.templates=templates=exports;return exports}); var ClayAlert=function(_Component){_inherits(ClayAlert,_Component);function ClayAlert(){_classCallCheck(this,ClayAlert);return _possibleConstructorReturn(this,(ClayAlert.__proto__||Object.getPrototypeOf(ClayAlert)).apply(this,arguments))}return ClayAlert}(_metalComponent2.default);_metalSoy2.default.register(ClayAlert,templates);exports.ClayAlert=ClayAlert;exports.templates=templates;exports.default=templates}); Liferay.Loader.define("frontend-taglib-clay$clay-alert@2.14.2/lib/ClayAlert",["module","exports","require","./ClayAlertBase","frontend-taglib-clay$clay-component","frontend-js-metal-web$metal-web-component","frontend-js-metal-web$metal-soy","frontend-js-metal-web$metal-state","./ClayAlert.soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.ClayAlert=undefined;var _createClass=function(){function defineProperties(target,props){for(var i= 0;i -1}},{key:"isInPortletBlacklist",value:function isInPortletBlacklist(element){return Object.keys(this.portletsBlacklist).some(function(portletId){var boundaryId=_Utils["default"].getPortletBoundaryId(portletId);var portlets=document.querySelectorAll('[id^\x3d"'+boundaryId+'"]');return Array.prototype.slice.call(portlets).some(function(portlet){return _dom["default"].contains(portlet,element)})})}},{key:"isScreenCacheExpired",value:function isScreenCacheExpired(screen){var screenCacheExpired=false; if(this.getCacheExpirationTime()!==0){var lastModifiedInterval=(new Date).getTime()-screen.getCacheLastModified();screenCacheExpired=lastModifiedInterval>this.getCacheExpirationTime()}return screenCacheExpired}},{key:"onBeforeNavigate",value:function onBeforeNavigate(data,event){if(Liferay.SPA.clearScreensCache||data.form)this.clearScreensCache();this._clearLayoutData();Liferay.fire("beforeNavigate",{app:this,originalEvent:event,path:data.path})}},{key:"onDataLayoutConfigReady_",value:function onDataLayoutConfigReady_(event){if(Liferay.Layout)Liferay.Layout.init(Liferay.Data.layoutConfig)}}, {key:"onDocClickDelegate_",value:function onDocClickDelegate_(event){if(this.isInPortletBlacklist(event.delegateTarget))return;_get(_getPrototypeOf(LiferayApp.prototype),"onDocClickDelegate_",this).call(this,event)}},{key:"onDocSubmitDelegate_",value:function onDocSubmitDelegate_(event){if(this.isInPortletBlacklist(event.delegateTarget))return;_get(_getPrototypeOf(LiferayApp.prototype),"onDocSubmitDelegate_",this).call(this,event)}},{key:"onEndNavigate",value:function onEndNavigate(event){Liferay.fire("endNavigate", {app:this,error:event.error,path:event.path});if(!this.pendingNavigate){this._clearRequestTimer();this._hideTimeoutAlert()}if(!event.error)this.dataLayoutConfigReadyHandle_=Liferay.once("dataLayoutConfigReady",this.onDataLayoutConfigReady_);AUI().Get._insertCache={};Liferay.DOMTaskRunner.reset()}},{key:"onLiferayIOComplete",value:function onLiferayIOComplete(){this.clearScreensCache()}},{key:"onNavigationError",value:function onNavigationError(event){if(event.error.requestPrematureTermination)window.location.href= event.path;else if(event.error.invalidStatus||event.error.requestError||event.error.timeout){var message="There was an unexpected error. Please refresh the current page.";if(Liferay.SPA.debugEnabled){console.error(event.error);if(event.error.invalidStatus)message="The SPA navigation request received an invalid HTTP status code.";if(event.error.requestError)message="There was an unexpected error in the SPA request.";if(event.error.timeout)message="The SPA request timed out."}Liferay.Data.layoutConfig= this.dataLayoutConfig_;this._createNotification({message:message,title:"Error",type:"danger"})}}},{key:"onStartNavigate",value:function onStartNavigate(event){Liferay.fire("startNavigate",{app:this,path:event.path});this._startRequestTimer(event.path)}},{key:"setPortletsBlacklist",value:function setPortletsBlacklist(portletsBlacklist){this.portletsBlacklist=portletsBlacklist}},{key:"setValidStatusCodes",value:function setValidStatusCodes(validStatusCodes){this.validStatusCodes=validStatusCodes}}, {key:"_clearLayoutData",value:function _clearLayoutData(){this.dataLayoutConfig_=Liferay.Data.layoutConfig;Liferay.Data.layoutConfig=null;if(this.dataLayoutConfigReadyHandle_){this.dataLayoutConfigReadyHandle_.detach();this.dataLayoutConfigReadyHandle_=null}}},{key:"_clearRequestTimer",value:function _clearRequestTimer(){if(this.requestTimer)clearTimeout(this.requestTimer)}},{key:"_createNotification",value:function _createNotification(config){return new _Promise.CancellablePromise(function(resolve){resolve((0, _OpenToast.openToast)(Object.assign({type:"warning"},config)))})}},{key:"_hideTimeoutAlert",value:function _hideTimeoutAlert(){if(this.timeoutAlert)this.timeoutAlert.dispose()}},{key:"_startRequestTimer",value:function _startRequestTimer(path){var _this2=this;this._clearRequestTimer();if(Liferay.SPA.userNotification.timeout>0)this.requestTimer=setTimeout(function(){Liferay.fire("spaRequestTimeout",{path:path});_this2._hideTimeoutAlert();_this2._createNotification({message:Liferay.SPA.userNotification.message, title:Liferay.SPA.userNotification.title,type:"warning"}).then(function(alert){_this2.timeoutAlert=alert})},Liferay.SPA.userNotification.timeout)}},{key:"updateHistory_",value:function updateHistory_(title,path,state,opt_replaceHistory){if(state&&state.redirectPath)state.path=state.redirectPath;_get(_getPrototypeOf(LiferayApp.prototype),"updateHistory_",this).call(this,title,path,state,opt_replaceHistory)}}]);return LiferayApp}(_App2["default"]);var _default=LiferayApp;exports["default"]=_default}); Liferay.Loader.define("frontend-js-spa-web@2.0.29/liferay/screen/RenderURLScreen.es",["module","exports","require","./EventScreen.es"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _EventScreen2=_interopRequireDefault(require("./EventScreen.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator=== "symbol")_typeof=function _typeof(obj){return typeof obj};else _typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};return _typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)} function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function"); subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var RenderURLScreen=function(_EventScreen){_inherits(RenderURLScreen,_EventScreen);function RenderURLScreen(){var _this;_classCallCheck(this,RenderURLScreen);_this=_possibleConstructorReturn(this, _getPrototypeOf(RenderURLScreen).call(this));_this.cacheable=true;return _this}return RenderURLScreen}(_EventScreen2["default"]);var _default=RenderURLScreen;exports["default"]=_default}); Liferay.Loader.define("frontend-js-spa-web@2.0.29/liferay/init.es",["module","exports","require","frontend-js-metal-web$metal-uri/lib/Uri","frontend-js-metal-web$metal/lib/async/async","frontend-js-spa-web$senna/lib/globals/globals","frontend-js-spa-web$senna/lib/utils/utils","frontend-js-spa-web$senna/lib/app/version","frontend-js-metal-web$metal-dom","./screen/ActionURLScreen.es","./app/App.es","./screen/RenderURLScreen.es"],function(module,exports,require){var define=undefined;Object.defineProperty(exports, "__esModule",{value:true});exports["default"]=void 0;var _Uri=_interopRequireDefault(require("frontend-js-metal-web$metal-uri/lib/Uri"));var _async=_interopRequireDefault(require("frontend-js-metal-web$metal/lib/async/async"));var _globals=_interopRequireDefault(require("frontend-js-spa-web$senna/lib/globals/globals"));var _utils=_interopRequireDefault(require("frontend-js-spa-web$senna/lib/utils/utils"));var _version=_interopRequireDefault(require("frontend-js-spa-web$senna/lib/app/version"));var _metalDom= require("frontend-js-metal-web$metal-dom");var _ActionURLScreen=_interopRequireDefault(require("./screen/ActionURLScreen.es"));var _App=_interopRequireDefault(require("./app/App.es"));var _RenderURLScreen=_interopRequireDefault(require("./screen/RenderURLScreen.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var initSPA=function initSPA(){var app=new _App["default"];app.addRoutes([{handler:_ActionURLScreen["default"],path:function path(url){var match=false; var uri=new _Uri["default"](url);var loginRedirect=new _Uri["default"](Liferay.SPA.loginRedirect);var host=loginRedirect.getHost()||window.location.host;if(app.isLinkSameOrigin_(host))match=uri.getParameterValue("p_p_lifecycle")==="1";return match}},{handler:_RenderURLScreen["default"],path:function path(url){var match=false;if((url+"/").indexOf(themeDisplay.getPathMain()+"/")!==0){var excluded=Liferay.SPA.excludedPaths.some(function(excludedPath){return url.indexOf(excludedPath)===0});if(!excluded){var uri= new _Uri["default"](url);var lifecycle=uri.getParameterValue("p_p_lifecycle");match=lifecycle==="0"||!lifecycle}}return match}}]);Liferay.Util.submitForm=function(form){_async["default"].nextTick(function(){var formElement=form.getDOM();var formSelector="form"+Liferay.SPA.navigationExceptionSelectors;var url=formElement.action;if((0,_metalDom.match)(formElement,formSelector)&&app.canNavigate(url)&&formElement.method!=="get"&&!app.isInPortletBlacklist(formElement)){Liferay.Util._submitLocked=false; _globals["default"].capturedFormElement=formElement;var buttonSelector="button:not([type]),button[type\x3dsubmit],input[type\x3dsubmit]";if((0,_metalDom.match)(_globals["default"].document.activeElement,buttonSelector))_globals["default"].capturedFormButtonElement=_globals["default"].document.activeElement;else _globals["default"].capturedFormButtonElement=form.one(buttonSelector);app.navigate(_utils["default"].getUrlPath(url))}else formElement.submit()})};Liferay.SPA.app=app;Liferay.SPA.version= _version["default"];Liferay.fire("SPAReady");return app};var _default={init:function init(callback){var _this=this;if(_globals["default"].document.readyState=="loading")_globals["default"].document.addEventListener("DOMContentLoaded",function(){callback.call(_this,initSPA())});else callback.call(this,initSPA())}};exports["default"]=_default});