Liferay.Loader.define("@frontend-taglib-clay$clayui/form@3.28.0/lib/SelectWithOption",["module","exports","require","frontend-js-react-web$react","./Select"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Select=_interopRequireDefault(require("./Select"));function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);
for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ClaySelectWithOption=function ClaySelectWithOption(_ref){var _ref$options=
_ref.options,options=_ref$options===void 0?[]:_ref$options,otherProps=_objectWithoutProperties(_ref,["options"]);return _react.default.createElement(_Select.default,otherProps,options.map(function(option,index){if(option.type==="group")return _react.default.createElement(_Select.default.OptGroup,{label:option.label},option.options&&option.options.map(function(item,j){return _react.default.createElement(_Select.default.Option,_extends({},item,{key:j}))}));return _react.default.createElement(_Select.default.Option,
_extends({},option,{key:index}))}))};var _default=ClaySelectWithOption;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/form@3.28.0/lib/Toggle",["module","exports","require","@frontend-taglib-clay$clayui/icon","frontend-taglib-clay$classnames","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _icon=_interopRequireDefault(require("@frontend-taglib-clay$clayui/icon"));var _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));
var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};
var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,
i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ClayToggle=_react.default.forwardRef(function(_ref,ref){var checked=_ref.checked,_ref$containerProps=_ref.containerProps,containerProps=_ref$containerProps===void 0?{}:_ref$containerProps,disabled=_ref.disabled,id=_ref.id,label=_ref.label,_onChange=_ref.onChange,onToggle=_ref.onToggle,spritemap=_ref.spritemap,symbol=_ref.symbol,toggled=_ref.toggled,_ref$type=_ref.type,
type=_ref$type===void 0?"checkbox":_ref$type,value=_ref.value,otherProps=_objectWithoutProperties(_ref,["checked","containerProps","disabled","id","label","onChange","onToggle","spritemap","symbol","toggled","type","value"]);if(type==="radio")toggled=checked;return _react.default.createElement("label",_extends({},containerProps,{className:(0,_classnames.default)("toggle-switch","simple-toggle-switch",containerProps.className,{disabled:disabled}),ref:ref}),_react.default.createElement("span",{className:"toggle-switch-check-bar"},
_react.default.createElement("input",_extends({},otherProps,{checked:toggled,className:"toggle-switch-check",disabled:disabled,id:id,onChange:function onChange(e){if(_onChange)_onChange(e);if(onToggle)onToggle(!toggled)},type:type,value:value})),_react.default.createElement("span",{"aria-hidden":"true",className:"toggle-switch-bar"},_react.default.createElement("span",{className:"toggle-switch-handle"},symbol&&_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("span",
{className:(0,_classnames.default)("button-icon","button-icon-on","toggle-switch-icon")},_react.default.createElement(_icon.default,{spritemap:spritemap,symbol:symbol.on})),_react.default.createElement("span",{className:(0,_classnames.default)("button-icon","button-icon-off","toggle-switch-icon")},_react.default.createElement(_icon.default,{spritemap:spritemap,symbol:symbol.off})))))),label&&_react.default.createElement("span",{className:"toggle-switch-label"},label))});ClayToggle.displayName="ClayToggle";
var _default=ClayToggle;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/form@3.28.0/lib/index",["module","exports","require","./Checkbox","./DualListBox","./Form","./Input","./Radio","./RadioGroup","./Select","./SelectBox","./SelectWithOption","./Toggle"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ClayCheckbox",{enumerable:true,get:function get(){return _Checkbox.default}});Object.defineProperty(exports,
"ClayDualListBox",{enumerable:true,get:function get(){return _DualListBox.default}});Object.defineProperty(exports,"ClayInput",{enumerable:true,get:function get(){return _Input.default}});Object.defineProperty(exports,"ClayRadio",{enumerable:true,get:function get(){return _Radio.default}});Object.defineProperty(exports,"ClayRadioGroup",{enumerable:true,get:function get(){return _RadioGroup.default}});Object.defineProperty(exports,"ClaySelect",{enumerable:true,get:function get(){return _Select.default}});
Object.defineProperty(exports,"ClaySelectBox",{enumerable:true,get:function get(){return _SelectBox.default}});Object.defineProperty(exports,"ClaySelectWithOption",{enumerable:true,get:function get(){return _SelectWithOption.default}});Object.defineProperty(exports,"ClayToggle",{enumerable:true,get:function get(){return _Toggle.default}});exports.default=void 0;var _Checkbox=_interopRequireDefault(require("./Checkbox"));var _DualListBox=_interopRequireDefault(require("./DualListBox"));var _Form=_interopRequireDefault(require("./Form"));
var _Input=_interopRequireDefault(require("./Input"));var _Radio=_interopRequireDefault(require("./Radio"));var _RadioGroup=_interopRequireDefault(require("./RadioGroup"));var _Select=_interopRequireDefault(require("./Select"));var _SelectBox=_interopRequireDefault(require("./SelectBox"));var _SelectWithOption=_interopRequireDefault(require("./SelectWithOption"));var _Toggle=_interopRequireDefault(require("./Toggle"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}
var _default=_Form.default;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/modal/components/SimpleInputModal.es",["module","exports","require","@frontend-taglib-clay$clayui/alert","@frontend-taglib-clay$clayui/button","@frontend-taglib-clay$clayui/form","@frontend-taglib-clay$clayui/icon","@frontend-taglib-clay$clayui/modal","frontend-js-react-web","frontend-js-web","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{function _typeof(obj){"@babel/helpers - typeof";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)}Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _alert=_interopRequireDefault(require("@frontend-taglib-clay$clayui/alert"));var _button=_interopRequireDefault(require("@frontend-taglib-clay$clayui/button"));
var _form=require("@frontend-taglib-clay$clayui/form");var _icon=_interopRequireDefault(require("@frontend-taglib-clay$clayui/icon"));var _modal=_interopRequireWildcard(require("@frontend-taglib-clay$clayui/modal"));var _frontendJsReactWeb=require("frontend-js-react-web");var _frontendJsWeb=require("frontend-js-web");var _react=_interopRequireWildcard(require("frontend-js-react-web$react"));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap;_getRequireWildcardCache=
function _getRequireWildcardCache(){return cache};return cache}function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function")return{default:obj};var cache=_getRequireWildcardCache();if(cache&&cache.has(obj))return cache.get(obj);var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,
key):null;if(desc&&(desc.get||desc.set))Object.defineProperty(newObj,key,desc);else newObj[key]=obj[key]}newObj.default=obj;if(cache)cache.set(obj,newObj);return newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,
sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,
key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function _iterableToArrayLimit(arr,i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)===
"[object Arguments]"))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}var SimpleInputModal=function SimpleInputModal(_ref){var alert=_ref.alert,checkboxFieldLabel=_ref.checkboxFieldLabel,
checkboxFieldName=_ref.checkboxFieldName,checkboxFieldValue=_ref.checkboxFieldValue,closeModal=_ref.closeModal,dialogTitle=_ref.dialogTitle,formSubmitURL=_ref.formSubmitURL,idFieldName=_ref.idFieldName,idFieldValue=_ref.idFieldValue,initialVisible=_ref.initialVisible,mainFieldLabel=_ref.mainFieldLabel,mainFieldName=_ref.mainFieldName,namespace=_ref.namespace,onFormSuccess=_ref.onFormSuccess,placeholder=_ref.placeholder;var isMounted=(0,_frontendJsReactWeb.useIsMounted)();var _useState=(0,_react.useState)(),
_useState2=_slicedToArray(_useState,2),errorMessage=_useState2[0],setErrorMessage=_useState2[1];var _useState3=(0,_react.useState)(false),_useState4=_slicedToArray(_useState3,2),loadingResponse=_useState4[0],setLoadingResponse=_useState4[1];var _useState5=(0,_react.useState)(initialVisible),_useState6=_slicedToArray(_useState5,2),visible=_useState6[0],setVisible=_useState6[1];var _useState7=(0,_react.useState)(""),_useState8=_slicedToArray(_useState7,2),inputValue=_useState8[0],setInputValue=_useState8[1];
var _useState9=(0,_react.useState)(checkboxFieldValue),_useState10=_slicedToArray(_useState9,2),isChecked=_useState10[0],setChecked=_useState10[1];var handleFormError=function handleFormError(responseContent){setErrorMessage(responseContent.error||"")};var _useModal=(0,_modal.useModal)({onClose:function onClose(){setVisible(false);closeModal()}}),observer=_useModal.observer,onClose=_useModal.onClose;return visible&&_react.default.createElement(_modal.default,{observer:observer,size:"md"},_react.default.createElement(_modal.default.Header,
null,dialogTitle),_react.default.createElement("form",{id:"".concat(namespace,"form"),onSubmit:function _handleSubmit(event){event.preventDefault();var formData=new FormData(document.querySelector("#".concat(namespace,"form")));(0,_frontendJsWeb.fetch)(formSubmitURL,{body:formData,method:"POST"}).then(function(response){return response.json()}).then(function(responseContent){if(isMounted())if(responseContent.error){setLoadingResponse(false);handleFormError(responseContent)}else{setVisible(false);
closeModal();if(responseContent.redirectURL)(0,_frontendJsWeb.navigate)(responseContent.redirectURL);else if(onFormSuccess)onFormSuccess(_objectSpread(_objectSpread({},responseContent),{},{redirectURL:responseContent.redirectURL||""}))}}).catch(function(response){handleFormError(response)});setLoadingResponse(true)}},_react.default.createElement(_modal.default.Body,null,alert&&alert.message&&alert.title&&_react.default.createElement(_alert.default,{displayType:alert.style,title:alert.title},alert.message),
_react.default.createElement("input",{name:"".concat(namespace).concat(idFieldName),type:"hidden",value:idFieldValue}),_react.default.createElement("div",{className:"form-group ".concat(errorMessage?"has-error":"")},_react.default.createElement("label",{className:"control-label",htmlFor:"".concat(namespace).concat(mainFieldName)},mainFieldLabel,_react.default.createElement("span",{className:"reference-mark"},_react.default.createElement(_icon.default,{symbol:"asterisk"}))),_react.default.createElement("input",
{autoFocus:true,className:"form-control",disabled:loadingResponse,id:"".concat(namespace).concat(mainFieldName),name:"".concat(namespace).concat(mainFieldName),onChange:function onChange(event){return setInputValue(event.target.value)},placeholder:placeholder,required:true,type:"text",value:inputValue}),errorMessage&&_react.default.createElement("div",{className:"form-feedback-item"},_react.default.createElement(_icon.default,{className:"inline-item inline-item-before",symbol:"exclamation-full"}),
errorMessage)),checkboxFieldName&&checkboxFieldLabel&&_react.default.createElement("div",{className:"form-check"},_react.default.createElement(_form.ClayCheckbox,{checked:isChecked,disabled:loadingResponse,label:checkboxFieldLabel,name:"".concat(namespace).concat(checkboxFieldName),onChange:function onChange(){return setChecked(function(isChecked){return!isChecked})}}))),_react.default.createElement(_modal.default.Footer,{last:_react.default.createElement(_button.default.Group,{spaced:true},_react.default.createElement(_button.default,
{disabled:loadingResponse,displayType:"secondary",onClick:onClose},'Zrušiť'),_react.default.createElement(_button.default,{disabled:loadingResponse,displayType:"primary",type:"submit"},loadingResponse&&_react.default.createElement("span",{className:"inline-item inline-item-before"},_react.default.createElement("span",{"aria-hidden":"true",className:"loading-animation"})),'Uložiť'))})))};var _default=SimpleInputModal;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/modal/commands/OpenSimpleInputModal.es",["module","exports","require","frontend-js-react-web","frontend-js-react-web$react","frontend-js-react-web$react-dom","../components/SimpleInputModal.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.openSimpleInputModal=openSimpleInputModal;exports.default=void 0;var _frontendJsReactWeb=require("frontend-js-react-web");
var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _reactDom=require("frontend-js-react-web$react-dom");var _SimpleInputModal=_interopRequireDefault(require("../components/SimpleInputModal.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DEFAULT_MODAL_CONTAINER_ID="modalContainer";var DEFAULT_RENDER_DATA={portletId:"UNKNOWN_PORTLET_ID"};function getDefaultModalContainer(){var container=document.getElementById(DEFAULT_MODAL_CONTAINER_ID);
if(!container){container=document.createElement("div");container.id=DEFAULT_MODAL_CONTAINER_ID;document.body.appendChild(container)}return container}function dispose(){(0,_reactDom.unmountComponentAtNode)(getDefaultModalContainer())}function openSimpleInputModalImplementation(_ref){var alert=_ref.alert,checkboxFieldLabel=_ref.checkboxFieldLabel,checkboxFieldName=_ref.checkboxFieldName,checkboxFieldValue=_ref.checkboxFieldValue,dialogTitle=_ref.dialogTitle,formSubmitURL=_ref.formSubmitURL,idFieldName=
_ref.idFieldName,idFieldValue=_ref.idFieldValue,mainFieldLabel=_ref.mainFieldLabel,mainFieldName=_ref.mainFieldName,namespace=_ref.namespace,onFormSuccess=_ref.onFormSuccess,placeholder=_ref.placeholder;dispose();(0,_frontendJsReactWeb.render)(_react.default.createElement(_SimpleInputModal.default,{alert:alert,checkboxFieldLabel:checkboxFieldLabel,checkboxFieldName:checkboxFieldName,checkboxFieldValue:checkboxFieldValue,closeModal:dispose,dialogTitle:dialogTitle,formSubmitURL:formSubmitURL,idFieldName:idFieldName,
idFieldValue:idFieldValue,initialVisible:"true",mainFieldLabel:mainFieldLabel,mainFieldName:mainFieldName,namespace:namespace,onFormSuccess:onFormSuccess,placeholder:placeholder}),DEFAULT_RENDER_DATA,getDefaultModalContainer())}var didEmitDeprecationWarning=false;function openSimpleInputModal(data){return openSimpleInputModalImplementation.call(null,data)}var _default=openSimpleInputModalImplementation;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/get_portlet_namespace.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=getPortletNamespace;function getPortletNamespace(portletId){if(typeof portletId!=="string")throw new TypeError("portletId must be a string");return"_".concat(portletId,"_")}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/portlet_url/create_portlet_url.es",["module","exports","require","../get_portlet_namespace.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=createPortletURL;var _get_portlet_namespace=_interopRequireDefault(require("../get_portlet_namespace.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){"@babel/helpers - typeof";
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)}var SCHEME_REGEXP=/^[a-z][a-z0-9+.-]*:/i;function isAbsolute_(urlString){return SCHEME_REGEXP.test(urlString)}function createPortletURL(basePortletURL){var parameters=arguments.length>1&&arguments[1]!==undefined?arguments[1]:
{};if(typeof basePortletURL!=="string")throw new TypeError("basePortletURL parameter must be a string");if(!parameters||_typeof(parameters)!=="object")throw new TypeError("parameters argument must be an object");var reservedParameters=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"]);if(basePortletURL.indexOf(Liferay.ThemeDisplay.getPortalURL())!==0&&!isAbsolute_(basePortletURL))if(basePortletURL.indexOf("/")!==0)basePortletURL="".concat(Liferay.ThemeDisplay.getPortalURL(),"/").concat(basePortletURL);else basePortletURL=Liferay.ThemeDisplay.getPortalURL()+basePortletURL;var portletURL=new URL(basePortletURL);var urlSearchParams=new URLSearchParams(portletURL.search);
var portletID=parameters.p_p_id||urlSearchParams.get("p_p_id");if(Object.entries(parameters).length&&!portletID)throw new TypeError("Portlet ID must not be null if parameters are provided");var namespace="";if(Object.entries(parameters).length)namespace=(0,_get_portlet_namespace.default)(portletID);Object.keys(parameters).forEach(function(key){var param;if(reservedParameters.has(key))param=key;else param="".concat(namespace).concat(key);urlSearchParams.set(param,parameters[key])});portletURL.search=
urlSearchParams.toString();return portletURL}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/portlet_url/create_action_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=createActionURL;var _create_portlet_url=_interopRequireDefault(require("./create_portlet_url.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function ownKeys(object,
enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});
else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function createActionURL(basePortletURL){var parameters=arguments.length>
1&&arguments[1]!==undefined?arguments[1]:{};return(0,_create_portlet_url.default)(basePortletURL,_objectSpread(_objectSpread({},parameters),{},{p_p_lifecycle:"1"}))}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/portlet_url/create_render_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=createRenderURL;var _create_portlet_url=_interopRequireDefault(require("./create_portlet_url.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function ownKeys(object,
enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});
else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function createRenderURL(basePortletURL){var parameters=arguments.length>
1&&arguments[1]!==undefined?arguments[1]:{};return(0,_create_portlet_url.default)(basePortletURL,_objectSpread(_objectSpread({},parameters),{},{p_p_lifecycle:"0"}))}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/portlet_url/create_resource_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=createResourceURL;var _create_portlet_url=_interopRequireDefault(require("./create_portlet_url.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function ownKeys(object,
enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});
else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function createResourceURL(basePortletURL){var parameters=arguments.length>
1&&arguments[1]!==undefined?arguments[1]:{};return(0,_create_portlet_url.default)(basePortletURL,_objectSpread(_objectSpread({},parameters),{},{p_p_lifecycle:"2"}))}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/fetch.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=defaultFetch;function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,
sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,
key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}var DEFAULT_INIT={credentials:"include"};function defaultFetch(resource){var init=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var headers=new Headers({"x-csrf-token":Liferay.authToken});(new Headers(init.headers||{})).forEach(function(value,key){headers.set(key,value)});var mergedInit=
_objectSpread(_objectSpread({},DEFAULT_INIT),init);mergedInit.headers=headers;return fetch(resource,mergedInit)}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/session.es",["module","exports","require","./fetch.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.getSessionValue=getSessionValue;exports.setSessionValue=setSessionValue;var _fetch=_interopRequireDefault(require("./fetch.es"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){"@babel/helpers - typeof";
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)}var TOKEN_SERIALIZE="serialize://";function getSessionClickFormData(cmd){var doAsUserIdEncoded=Liferay.ThemeDisplay.getDoAsUserIdEncoded();var formData=new FormData;formData.append("cmd",cmd);formData.append("p_auth",Liferay.authToken);
if(doAsUserIdEncoded)formData.append("doAsUserId",doAsUserIdEncoded);return formData}function getSessionClickURL(){return"".concat(Liferay.ThemeDisplay.getPortalURL()).concat(Liferay.ThemeDisplay.getPathMain(),"/portal/session_click")}function getSessionValue(key){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var formData=getSessionClickFormData("get");formData.append("key",key);if(options.useHttpSession)formData.append("useHttpSession",true);return(0,_fetch.default)(getSessionClickURL(),
{body:formData,method:"POST"}).then(function(response){return response.text()}).then(function(responseText){if(responseText.startsWith(TOKEN_SERIALIZE)){var value=responseText.substring(TOKEN_SERIALIZE.length);responseText=JSON.parse(value)}return responseText})}function setSessionValue(key,value){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var formData=getSessionClickFormData("set");if(value&&_typeof(value)==="object")value=TOKEN_SERIALIZE+JSON.stringify(value);formData.append(key,
value);if(options.useHttpSession)formData.append("useHttpSession",true);return(0,_fetch.default)(getSessionClickURL(),{body:formData,method:"POST"})}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/throttle.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=throttle;function throttle(fn,interval){var timeout=null;var last;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var context=this;var now=Date.now();var schedule=function schedule(){timeout=
setTimeout(function(){timeout=null},interval);last=now;fn.apply(context,args)};if(timeout===null)schedule();else{var remaining=Math.max(last+interval-now,0);clearTimeout(timeout);timeout=setTimeout(schedule,remaining)}}}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/add_params",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=addParams;function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function _iterableToArrayLimit(arr,
i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)==="[object Arguments]"))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _typeof(obj){"@babel/helpers - typeof";
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 addParams(params,baseUrl){if(!params||_typeof(params)!=="object"&&typeof params!=="string")throw new TypeError("Parameter params must be an object or string");if(typeof baseUrl!=="string")throw new TypeError("Parameter baseUrl must be a string");
var url=baseUrl.startsWith("/")?new URL(baseUrl,location.href):new URL(baseUrl);if(_typeof(params)==="object")Object.entries(params).forEach(function(_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];url.searchParams.append(key,value)});else{var searchParams=new URLSearchParams(params.trim());searchParams.forEach(function(value,key){if(value)url.searchParams.append(key,value);else url.searchParams.append(key,"")})}return url.toString()}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/get_dom",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=getDOM;function getDOM(element){if(element._node||element._nodes)return element.nodeType?element:element._node||null;return element}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/get_element",["module","exports","require","./get_dom"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=getElement;var _get_dom=_interopRequireDefault(require("./get_dom"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getElement(element){var currentElement=(0,_get_dom.default)(element);return typeof currentElement===
"string"?document.querySelector(currentElement):currentElement.jquery?currentElement[0]:currentElement}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/in_browser_view",["module","exports","require","./get_element"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=inBrowserView;var _get_element=_interopRequireDefault(require("./get_element"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function inBrowserView(node,baseWindow,nodeRegion){var viewable=false;
node=(0,_get_element.default)(node);if(node){if(!nodeRegion){nodeRegion=node.getBoundingClientRect();nodeRegion={left:nodeRegion.left+window.scrollX,top:nodeRegion.top+window.scrollY};nodeRegion.bottom=nodeRegion.top+node.offsetHeight;nodeRegion.right=nodeRegion.left+node.offsetWidth}if(!baseWindow)baseWindow=window;baseWindow=(0,_get_element.default)(baseWindow);var winRegion={};winRegion.left=baseWindow.scrollX;winRegion.right=winRegion.left+baseWindow.innerWidth;winRegion.top=baseWindow.scrollY;
winRegion.bottom=winRegion.top+baseWindow.innerHeight;viewable=nodeRegion.bottom<=winRegion.bottom&&nodeRegion.left>=winRegion.left&&nodeRegion.right<=winRegion.right&&nodeRegion.top>=winRegion.top;if(viewable){var frameElement=baseWindow.frameElement;if(frameElement){var frameOffset=frameElement.getBoundingClientRect();frameOffset={left:frameOffset.left+window.scrollX,top:frameOffset.top+window.scrollY};var xOffset=frameOffset.left-winRegion.left;nodeRegion.left+=xOffset;nodeRegion.right+=xOffset;
var yOffset=frameOffset.top-winRegion.top;nodeRegion.top+=yOffset;nodeRegion.bottom+=yOffset;viewable=inBrowserView(node,baseWindow.parent,nodeRegion)}}}return viewable}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/focus_form_field",["module","exports","require","./get_element","./in_browser_view"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=focusFormField;var _get_element=_interopRequireDefault(require("./get_element"));var _in_browser_view=_interopRequireDefault(require("./in_browser_view"));function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}function getDisabledParents(element){var result=[];while(element.parentElement){if(element.parentElement.getAttribute("disabled"))result.push(element.parentElement);element=element.parentElement}return result}function focusFormField(element){element=(0,_get_element.default)(element);if((0,_in_browser_view.default)(element)){var disabledParents=getDisabledParents(element);var focusable=!element.getAttribute("disabled")&&element.offsetWidth>0&&element.offsetHeight>0&&!disabledParents.length;
var form=element.closest("form");if(!form||focusable)element.focus();else if(form){var portletName=form.getAttribute("data-fm-namespace");var formReadyEventName=portletName+"formReady";var formReadyHandler=function formReadyHandler(event){var elFormName=form.getAttribute("name");var formName=event.formName;if(elFormName===formName){element.focus();Liferay.detach(formReadyEventName,formReadyHandler)}};Liferay.on(formReadyEventName,formReadyHandler)}}}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/get_portlet_id",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=getPortletId;var REGEX_PORTLET_ID=/^(?:p_p_id)?_(.*)_.*$/;function getPortletId(portletId){return portletId.replace(REGEX_PORTLET_ID,"$1")}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/is_phone",["module","exports","require","../breakpoints"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=isPhone;var _breakpoints=_interopRequireDefault(require("../breakpoints"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function isPhone(){return window.innerWidth<_breakpoints.default.PHONE}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/is_tablet",["module","exports","require","../breakpoints"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=isTablet;var _breakpoints=_interopRequireDefault(require("../breakpoints"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function isTablet(){return window.innerWidth<_breakpoints.default.TABLET}}});
Liferay.Loader.define("frontend-js-web@4.0.42/liferay/util/normalize_friendly_url",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=normalizeFriendlyURL;function normalizeFriendlyURL(text){if(typeof text!=="string")throw new TypeError("parameter text must be a string");return text.replace(/[^a-z0-9_-]/gi,"-").replace(/^-+/,"").replace(/--+/,"-").toLowerCase()}}});
Liferay.Loader.define("frontend-js-web@4.0.42/index.es",["module","exports","require","./liferay/aop/AOP.es","./liferay/autosize/autosize.es","./liferay/debounce/debounce.es","./liferay/util/form/object_to_form_data.es","./liferay/breakpoints","./liferay/CompatibilityEventProxy.es","./liferay/DefaultEventHandler.es","./liferay/ItemSelectorDialog.es","./liferay/PortletBase.es","./liferay/modal/Modal","./liferay/modal/commands/OpenSimpleInputModal.es","./liferay/util/portlet_url/create_action_url.es",
"./liferay/util/portlet_url/create_portlet_url.es","./liferay/util/portlet_url/create_render_url.es","./liferay/util/portlet_url/create_resource_url.es","./liferay/util/session.es","./liferay/toast/commands/OpenToast.es","./liferay/throttle.es","./liferay/util/add_params","./liferay/util/fetch.es","./liferay/util/focus_form_field","./liferay/util/get_portlet_id","./liferay/util/in_browser_view","./liferay/util/is_phone","./liferay/util/is_tablet","./liferay/util/navigate.es","./liferay/util/normalize_friendly_url",
"./liferay/util/toggle_disabled"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AOP",{enumerable:true,get:function get(){return _AOP.default}});Object.defineProperty(exports,"autoSize",{enumerable:true,get:function get(){return _autosize.default}});Object.defineProperty(exports,"cancelDebounce",{enumerable:true,get:function get(){return _debounce.cancelDebounce}});Object.defineProperty(exports,
"debounce",{enumerable:true,get:function get(){return _debounce.debounce}});Object.defineProperty(exports,"objectToFormData",{enumerable:true,get:function get(){return _object_to_form_data.default}});Object.defineProperty(exports,"BREAKPOINTS",{enumerable:true,get:function get(){return _breakpoints.default}});Object.defineProperty(exports,"CompatibilityEventProxy",{enumerable:true,get:function get(){return _CompatibilityEventProxy.default}});Object.defineProperty(exports,"DefaultEventHandler",{enumerable:true,
get:function get(){return _DefaultEventHandler.default}});Object.defineProperty(exports,"ItemSelectorDialog",{enumerable:true,get:function get(){return _ItemSelectorDialog.default}});Object.defineProperty(exports,"PortletBase",{enumerable:true,get:function get(){return _PortletBase.default}});Object.defineProperty(exports,"openModal",{enumerable:true,get:function get(){return _Modal.openModal}});Object.defineProperty(exports,"openSelectionModal",{enumerable:true,get:function get(){return _Modal.openSelectionModal}});
Object.defineProperty(exports,"openSimpleInputModal",{enumerable:true,get:function get(){return _OpenSimpleInputModal.default}});Object.defineProperty(exports,"createActionURL",{enumerable:true,get:function get(){return _create_action_url.default}});Object.defineProperty(exports,"createPortletURL",{enumerable:true,get:function get(){return _create_portlet_url.default}});Object.defineProperty(exports,"createRenderURL",{enumerable:true,get:function get(){return _create_render_url.default}});Object.defineProperty(exports,
"createResourceURL",{enumerable:true,get:function get(){return _create_resource_url.default}});Object.defineProperty(exports,"getSessionValue",{enumerable:true,get:function get(){return _session.getSessionValue}});Object.defineProperty(exports,"setSessionValue",{enumerable:true,get:function get(){return _session.setSessionValue}});Object.defineProperty(exports,"openToast",{enumerable:true,get:function get(){return _OpenToast.openToast}});Object.defineProperty(exports,"throttle",{enumerable:true,get:function get(){return _throttle.default}});
Object.defineProperty(exports,"addParams",{enumerable:true,get:function get(){return _add_params.default}});Object.defineProperty(exports,"fetch",{enumerable:true,get:function get(){return _fetch.default}});Object.defineProperty(exports,"focusFormField",{enumerable:true,get:function get(){return _focus_form_field.default}});Object.defineProperty(exports,"getPortletId",{enumerable:true,get:function get(){return _get_portlet_id.default}});Object.defineProperty(exports,"inBrowserView",{enumerable:true,
get:function get(){return _in_browser_view.default}});Object.defineProperty(exports,"isPhone",{enumerable:true,get:function get(){return _is_phone.default}});Object.defineProperty(exports,"isTablet",{enumerable:true,get:function get(){return _is_tablet.default}});Object.defineProperty(exports,"navigate",{enumerable:true,get:function get(){return _navigate.default}});Object.defineProperty(exports,"normalizeFriendlyURL",{enumerable:true,get:function get(){return _normalize_friendly_url.default}});Object.defineProperty(exports,
"toggleDisabled",{enumerable:true,get:function get(){return _toggle_disabled.default}});var _AOP=_interopRequireDefault(require("./liferay/aop/AOP.es"));var _autosize=_interopRequireDefault(require("./liferay/autosize/autosize.es"));var _debounce=require("./liferay/debounce/debounce.es");var _object_to_form_data=_interopRequireDefault(require("./liferay/util/form/object_to_form_data.es"));var _breakpoints=_interopRequireDefault(require("./liferay/breakpoints"));var _CompatibilityEventProxy=_interopRequireDefault(require("./liferay/CompatibilityEventProxy.es"));
var _DefaultEventHandler=_interopRequireDefault(require("./liferay/DefaultEventHandler.es"));var _ItemSelectorDialog=_interopRequireDefault(require("./liferay/ItemSelectorDialog.es"));var _PortletBase=_interopRequireDefault(require("./liferay/PortletBase.es"));var _Modal=require("./liferay/modal/Modal");var _OpenSimpleInputModal=_interopRequireDefault(require("./liferay/modal/commands/OpenSimpleInputModal.es"));var _create_action_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_action_url.es"));
var _create_portlet_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_portlet_url.es"));var _create_render_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_render_url.es"));var _create_resource_url=_interopRequireDefault(require("./liferay/util/portlet_url/create_resource_url.es"));var _session=require("./liferay/util/session.es");var _OpenToast=require("./liferay/toast/commands/OpenToast.es");var _throttle=_interopRequireDefault(require("./liferay/throttle.es"));
var _add_params=_interopRequireDefault(require("./liferay/util/add_params"));var _fetch=_interopRequireDefault(require("./liferay/util/fetch.es"));var _focus_form_field=_interopRequireDefault(require("./liferay/util/focus_form_field"));var _get_portlet_id=_interopRequireDefault(require("./liferay/util/get_portlet_id"));var _in_browser_view=_interopRequireDefault(require("./liferay/util/in_browser_view"));var _is_phone=_interopRequireDefault(require("./liferay/util/is_phone"));var _is_tablet=_interopRequireDefault(require("./liferay/util/is_tablet"));
var _navigate=_interopRequireDefault(require("./liferay/util/navigate.es"));var _normalize_friendly_url=_interopRequireDefault(require("./liferay/util/normalize_friendly_url"));var _toggle_disabled=_interopRequireDefault(require("./liferay/util/toggle_disabled"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}}});
Liferay.Loader.define("remote-app-support-web@1.0.5/index",["module","exports","require","frontend-js-web"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=init;exports.VERSION=exports.REMOTE_APP_PROTOCOL=void 0;var _frontendJsWeb=require("frontend-js-web");function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");
}function _iterableToArrayLimit(arr,i){if(!(Symbol.iterator in Object(arr)||Object.prototype.toString.call(arr)==="[object Arguments]"))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}
function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,
key,source[key])});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||
_iterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance");}function _iterableToArray(iter){if(Symbol.iterator in Object(iter)||Object.prototype.toString.call(iter)==="[object Arguments]")return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}}var APPS_TO_IDS=new Map;var APP_IDS=new Set;var ERROR_CODES={UNKNOWN:-100,
ALREADY_REGISTERED:-101};var REMOTE_APP_PROTOCOL="com.liferay.remote.app.protocol";exports.REMOTE_APP_PROTOCOL=REMOTE_APP_PROTOCOL;var VERSION=0;exports.VERSION=VERSION;var RESPONSES={};function escape(untrusted){return untrusted.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#39;")}function getNumber(object,property){if(has(object,property)&&typeof object[property]==="number")return object[property]}function getString(object,property){if(has(object,
property)&&typeof object[property]==="string")return object[property]}function has(object,property){return Object.prototype.hasOwnProperty.call(object,property)}var LOG_PREFIX="[HOST: remote-app-support]";function warning(message){}function postMessage(target,data){target.postMessage(_objectSpread(_objectSpread({},data),{},{protocol:REMOTE_APP_PROTOCOL,role:"host",version:VERSION}),"*")}function receiveMessage(event){var data=event.data,source=event.source;if(data&&getString(data,"protocol")===REMOTE_APP_PROTOCOL&&
getString(data,"role")==="client"&&getNumber(data,"version")===0){var appID=getString(data,"appID");if(APPS_TO_IDS.has(source)&&APPS_TO_IDS.get(source)!==appID){var message="Attempted to use new UUID ".concat(appID," with application that is already registered");warning(message);postMessage(source,{appID:appID,code:ERROR_CODES.ALREADY_REGISTERED,kind:"error",message:message});return}var command=getString(data,"command");switch(command){case "fetch":{var requestID=data.requestID;var resource=data.resource;
var _init=data.init;var body=_init.body;if(body===null||body===void 0?void 0:body.__FORM_DATA__){var formData=new FormData;Object.entries(body.__FORM_DATA__).forEach(function(_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];formData.append(key,value)});_init.body=formData}(0,_frontendJsWeb.fetch)(resource,_init).then(function(response){RESPONSES[requestID]=response;postMessage(source,{appID:appID,headers:Array.from(response.headers.entries()),kind:"fetch:resolve",ok:response.ok,
redirected:response.redirected,requestID:requestID,status:response.status,statusText:response.statusText,type:response.type,url:response.url})})["catch"](function(error){postMessage(source,{appID:appID,error:error,kind:"fetch:reject",requestID:requestID})})}break;case "fetch:response:blob":{var _RESPONSES$_requestID;var _requestID=data.requestID;(_RESPONSES$_requestID=RESPONSES[_requestID])===null||_RESPONSES$_requestID===void 0?void 0:_RESPONSES$_requestID.blob().then(function(blob){postMessage(source,
{appID:appID,blob:blob,kind:"fetch:response:blob:resolve",requestID:_requestID})})["catch"](function(error){postMessage(source,{appID:appID,error:error,kind:"fetch:response:blob:reject",requestID:_requestID})})}break;case "fetch:response:json":{var _RESPONSES$_requestID2;var _requestID2=data.requestID;(_RESPONSES$_requestID2=RESPONSES[_requestID2])===null||_RESPONSES$_requestID2===void 0?void 0:_RESPONSES$_requestID2.json().then(function(json){postMessage(source,{appID:appID,json:json,kind:"fetch:response:json:resolve",
requestID:_requestID2})})["catch"](function(error){postMessage(source,{appID:appID,error:error,kind:"fetch:response:json:reject",requestID:_requestID2})})}break;case "fetch:response:text":{var _RESPONSES$_requestID3;var _requestID3=data.requestID;(_RESPONSES$_requestID3=RESPONSES[_requestID3])===null||_RESPONSES$_requestID3===void 0?void 0:_RESPONSES$_requestID3.text().then(function(text){postMessage(source,{appID:appID,kind:"fetch:response:text:resolve",requestID:_requestID3,text:text})})["catch"](function(error){postMessage(source,
{appID:appID,error:error,kind:"fetch:response:text:reject",requestID:_requestID3})})}break;case "get":{var property=getString(data,"property");var _requestID4=data.requestID;var value;if(property==="companyId")value=Liferay.ThemeDisplay.getCompanyId();else if(property==="css")value=Liferay.ThemeDisplay.getCDNBaseURL()+Liferay.ThemeDisplay.getPathThemeRoot()+"/css/clay.css";else if(property==="defaultLanguageId")value=Liferay.ThemeDisplay.getDefaultLanguageId();else if(property==="isControlPanel")value=
Liferay.ThemeDisplay.isControlPanel();else if(property==="isSignedIn")value=Liferay.ThemeDisplay.isSignedIn();else if(property==="languageId")value=Liferay.ThemeDisplay.getLanguageId();else if(property==="siteGroupId")value=Liferay.ThemeDisplay.getSiteGroupId();else if(property==="userId")value=Liferay.ThemeDisplay.getUserId();else if(property==="userName")value=Liferay.ThemeDisplay.getUserName();if(value!==undefined)postMessage(source,{appID:appID,kind:"get:resolve",property:property,requestID:_requestID4,
value:value});else postMessage(source,{appID:appID,error:"Unsupported property ".concat(property),kind:"get:reject",property:property,requestID:_requestID4})}break;case "navigate":{var url=getString(data,"url");if(url)(0,_frontendJsWeb.navigate)(url)}break;case "openToast":{var type=getString(data,"type")||"info";var _message=getString(data,"message");if(_message)(0,_frontendJsWeb.openToast)({message:escape(_message),type:escape(type)})}break;case "register":{var uuid=getString(data,"appID");if(uuid)if(APP_IDS.has(uuid)){var _message2=
"Attempted to register already registered UUID ".concat(uuid);warning(_message2)}else{APPS_TO_IDS.set(source,uuid);APP_IDS.add(uuid);postMessage(source,{appID:uuid,kind:"registered"})}}break;case "unregister":{if(APPS_TO_IDS.has(source)&&APP_IDS.has(appID)){APPS_TO_IDS["delete"](source);APP_IDS["delete"](appID)}else warning("Unable to unregister invalid source/ID combination")}break;default:warning("Unexpected command: ".concat(command));break}}}function init(){window.addEventListener("message",receiveMessage)}
}});
