Liferay.Loader.define("frontend-js-web@4.0.29/liferay/util/portlet_url/create_action_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;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({},parameters,{p_p_lifecycle:"1"}))}});
Liferay.Loader.define("frontend-js-web@4.0.29/liferay/util/portlet_url/create_render_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;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({},parameters,{p_p_lifecycle:"0"}))}});
Liferay.Loader.define("frontend-js-web@4.0.29/liferay/util/portlet_url/create_resource_url.es",["module","exports","require","./create_portlet_url.es"],function(module,exports,require){var define=undefined;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({},parameters,{p_p_lifecycle:"2"}))}});
Liferay.Loader.define("frontend-js-web@4.0.29/liferay/util/fetch.es",["module","exports","require"],function(module,exports,require){var define=undefined;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({},DEFAULT_INIT,
{},init);mergedInit.headers=headers;return fetch(resource,mergedInit)}});
Liferay.Loader.define("frontend-js-web@4.0.29/liferay/util/session.es",["module","exports","require","./fetch.es"],function(module,exports,require){var define=undefined;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 formData=getSessionClickFormData("get");formData.append("key",key);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 formData=getSessionClickFormData("set");if(value&&_typeof(value)==="object")value=TOKEN_SERIALIZE+JSON.stringify(value);formData.append(key,value);return(0,_fetch["default"])(getSessionClickURL(),{body:formData,method:"POST"})}});
Liferay.Loader.define("frontend-js-web@4.0.29/liferay/throttle.es",["module","exports","require"],function(module,exports,require){var define=undefined;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.29/liferay/util/add_params",["module","exports","require"],function(module,exports,require){var define=undefined;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.29/liferay/util/get_dom",["module","exports","require"],function(module,exports,require){var define=undefined;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.29/liferay/util/get_element",["module","exports","require","./get_dom"],function(module,exports,require){var define=undefined;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.29/liferay/util/in_browser_view",["module","exports","require","./get_element"],function(module,exports,require){var define=undefined;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.29/liferay/util/focus_form_field",["module","exports","require","./get_element","./in_browser_view"],function(module,exports,require){var define=undefined;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.29/liferay/util/get_portlet_id",["module","exports","require"],function(module,exports,require){var define=undefined;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.29/liferay/util/is_phone",["module","exports","require","../breakpoints"],function(module,exports,require){var define=undefined;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.29/liferay/util/is_tablet",["module","exports","require","../breakpoints"],function(module,exports,require){var define=undefined;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.29/liferay/util/normalize_friendly_url",["module","exports","require"],function(module,exports,require){var define=undefined;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.29/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;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.4/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 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({},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;(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===
"languageId")value=Liferay.ThemeDisplay.getLanguageId();else if(property==="isSignedIn")value=Liferay.ThemeDisplay.isSignedIn();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)}}});
