Liferay.Loader.define("frontend-js-web@4.0.57/liferay/aop/AOP.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.AOP=exports.default=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];
descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}var ALTER_RETURN="alterReturn";var HALT="halt";var METAL_AOP="__METAL_AOP__";var PREVENT="prevent";var AOP=function(){function AOP(obj,
fnName){_classCallCheck(this,AOP);this.after_=[];this.before_=[];this.fnName_=fnName;this.fn_=obj[fnName];this.obj_=obj}_createClass(AOP,[{key:"createHandle",value:function createHandle(fn,before){return{detach:this.detach_.bind(this,fn,before)}}},{key:"detach_",value:function detach_(fn,before){var listenerArray=before?this.before_:this.after_;listenerArray.splice(listenerArray.indexOf(fn),1)}},{key:"exec",value:function exec(){var listenerRetVal;var prevented=false;var retVal;for(var _len=arguments.length,
args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];for(var i=0;i<this.before_.length;i++){listenerRetVal=this.before_[i].apply(this.obj_,args);if(listenerRetVal&&listenerRetVal.type)if(listenerRetVal.type===HALT)return listenerRetVal.value;else if(listenerRetVal.type===PREVENT)prevented=true}if(!prevented)retVal=this.fn_.apply(this.obj_,args);AOP.currentRetVal=retVal;AOP.originalRetVal=retVal;for(var _i=0;_i<this.after_.length;_i++){listenerRetVal=this.after_[_i].apply(this.obj_,
args);if(listenerRetVal&&listenerRetVal.type)if(listenerRetVal.type===HALT)return listenerRetVal.value;else if(listenerRetVal.type===ALTER_RETURN){retVal=listenerRetVal.value;AOP.currentRetVal=retVal}}return retVal}},{key:"register",value:function register(fn,before){if(before)this.before_.push(fn);else this.after_.push(fn);return this.createHandle(fn,before)}}],[{key:"after",value:function after(fn,obj,fnName){return AOP.inject(false,fn,obj,fnName)}},{key:"alterReturn",value:function alterReturn(value){return AOP.modify_(ALTER_RETURN,
value)}},{key:"before",value:function before(fn,obj,fnName){return AOP.inject(true,fn,obj,fnName)}},{key:"halt",value:function halt(value){return AOP.modify_(HALT,value)}},{key:"inject",value:function inject(before,fn,obj,fnName){var aopObj=obj[METAL_AOP];if(!aopObj)aopObj=obj[METAL_AOP]={};if(!aopObj[fnName]){aopObj[fnName]=new AOP(obj,fnName);obj[fnName]=function(){var _aopObj$fnName;return(_aopObj$fnName=aopObj[fnName]).exec.apply(_aopObj$fnName,arguments)}}return aopObj[fnName].register(fn,before)}},
{key:"modify_",value:function modify_(type,value){return{type:type,value:value}}},{key:"prevent",value:function prevent(){return AOP.modify_(PREVENT)}}]);return AOP}();exports.AOP=AOP;var _default=AOP;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/autosize/autosize.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=
descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}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_APPEND_CONTENT="\x26nbsp;\x26nbsp;";var AutoSize=function(){function AutoSize(inputElement){var _this=this;_classCallCheck(this,AutoSize);_defineProperty(this,"handleInput",function(event){requestAnimationFrame(function(){_this._resizeInput(event.target)})});this.inputElement=inputElement;this.computedStyle=getComputedStyle(this.inputElement);this.minHeight=parseInt(this.computedStyle.height.replace("px",""),10);this.template=this.createTemplate(this.computedStyle);
document.body.appendChild(this.template);this.inputElement.addEventListener("input",this.handleInput);this._resizeInput(this.inputElement)}_createClass(AutoSize,[{key:"createTemplate",value:function createTemplate(computedStyle){var template=document.createElement("pre");template.style.clip="rect(0, 0, 0, 0) !important";template.style.left="0";template.style.overflowWrap="break-word";template.style.position="absolute";template.style.top="0";template.style.transform="scale(0)";template.style.whiteSpace=
"pre-wrap";template.style.wordBreak="break-word";template.style.fontFamily=computedStyle.fontFamily;template.style.fontSize=computedStyle.fontSize;template.style.fontStyle=computedStyle.fontStyle;template.style.fontWeight=computedStyle.fontWeight;template.style.lineHeight=computedStyle.lineHeight;template.style.letterSpacing=computedStyle.letterSpacing;template.style.textTransform=computedStyle.textTransform;template.style.width=computedStyle.width;template.textContent=DEFAULT_APPEND_CONTENT;return template}},
{key:"_resizeInput",value:function _resizeInput(inputElement){if(this.template.style.width!==this.computedStyle.width)this.template.style.width=this.computedStyle.width;this.template.innerHTML=Liferay.Util.escapeHTML(inputElement.value)+DEFAULT_APPEND_CONTENT;inputElement.style.height="".concat(this.template.scrollHeight<this.minHeight?this.minHeight:this.template.scrollHeight,"px")}}]);return AutoSize}();var _default=AutoSize;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/debounce/debounce.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.cancelDebounce=cancelDebounce;exports.debounce=debounce;exports.default=void 0;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}}function debounce(fn,delay){return function debounced(){var args=arguments;cancelDebounce(debounced);debounced.id=setTimeout(function(){fn.apply(void 0,_toConsumableArray(args))},delay)}}function cancelDebounce(debounced){clearTimeout(debounced.id)}
var _default=debounce;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/delegate/delegate.es",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;function isDisabled(node){return!!(node.disabled||node.closest("[disabled]"))}function delegate(element,eventName,selector,callback){var eventHandler=function eventHandler(event){var defaultPrevented=event.defaultPrevented,target=event.target;
if(defaultPrevented||eventName==="click"&&isDisabled(target))return;var delegateTarget=target.closest(selector);if(delegateTarget){event.delegateTarget=delegateTarget;callback(event)}};element.addEventListener(eventName,eventHandler);return{dispose:function dispose(){element.removeEventListener(eventName,eventHandler)}}}var _default=delegate;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/util/form/object_to_form_data.es",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=objectToFormData;var _metal=require("frontend-js-metal-web$metal");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}function objectToFormData(){var obj=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var formData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new FormData;var namespace=arguments.length>2?arguments[2]:undefined;Object.entries(obj).forEach(function(_ref){var _ref2=
_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];var formKey=namespace?"".concat(namespace,"[").concat(key,"]"):key;if(Array.isArray(value))value.forEach(function(item){objectToFormData(_defineProperty({},formKey,item),formData)});else if((0,_metal.isObject)(value)&&!(value instanceof File))objectToFormData(value,formData,formKey);else formData.append(formKey,value)});return formData}}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/breakpoints",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _default={PHONE:768,TABLET:980};exports.default=_default}});
Liferay.Loader.define("frontend-js-metal-web$metal-state@2.16.8/lib/validators",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};
var _metal=require("frontend-js-metal-web$metal");var ERROR_OBJECT_OF_TYPE="Expected object of one type.";var ERROR_ONE_OF="Expected one of the following values:";var ERROR_ONE_OF_TYPE="Expected one of given types.";var validators={any:function any(){return function(){return true}},array:buildTypeValidator("array"),bool:buildTypeValidator("boolean"),func:buildTypeValidator("function"),number:buildTypeValidator("number"),object:buildTypeValidator("object"),string:buildTypeValidator("string"),arrayOf:function arrayOf(validator){if(isInvalid(validators.func(validator)))throwConfigError("function",
validator,"arrayOf");return maybe(function(value,name,context){var result=validators.array(value,name,context);if(isInvalid(result))return result;return validateArrayItems(validator,value,name,context)})},inRange:function inRange(min,max){var minResult=validators.number(min);var maxResult=validators.number(max);if(isInvalid(minResult))return minResult;if(isInvalid(maxResult))return maxResult;return maybe(function(value){var valueResult=validators.number(value);if(isInvalid(valueResult))return valueResult;
return value>=min&&value<=max})},instanceOf:function instanceOf(expectedClass){return maybe(function(value,name,context){if(value instanceof expectedClass)return true;return composeError("Expected instance of "+expectedClass,name,context)})},objectOf:function objectOf(validator){if(isInvalid(validators.func(validator)))throwConfigError("function",validator,"objectOf");return maybe(function(value,name,context){for(var key in value)if(isInvalid(validator(value[key])))return composeError(ERROR_OBJECT_OF_TYPE,
name,context);return true})},oneOf:function oneOf(arrayOfValues){return maybe(function(value,name,context){var result=validators.array(arrayOfValues,name,context);if(isInvalid(result))return result;return arrayOfValues.indexOf(value)===-1?composeError(composeOneOfErrorMessage(arrayOfValues),name,context):true})},oneOfType:function oneOfType(arrayOfTypeValidators){return maybe(function(value,name,context){var result=validators.array(arrayOfTypeValidators,name,context);if(isInvalid(result))return result;
for(var i=0;i<arrayOfTypeValidators.length;i++)if(!isInvalid(arrayOfTypeValidators[i](value,name,context)))return true;return composeError(ERROR_ONE_OF_TYPE,name,context)})},shapeOf:function shapeOf(shape){if(isInvalid(validators.object(shape)))throwConfigError("object",shape,"shapeOf");return maybe(function(value,name,context){var valueResult=validators.object(value,name,context);if(isInvalid(valueResult))return valueResult;for(var key in shape)if(Object.prototype.hasOwnProperty.call(shape,key)){var validator=
shape[key];var required=false;if(validator.config){required=validator.config.required;validator=validator.config.validator}if(required&&!(0,_metal.isDefAndNotNull)(value[key])||isInvalid(validator(value[key])))return validator(value[key],name+"."+key,context)}return true})}};function buildTypeValidator(expectedType){var validatorFn=maybe(validateType.bind(null,expectedType));return function(){if(arguments.length===0)return validatorFn;else return validatorFn.apply(undefined,arguments)}}function composeError(error,
name,context){var compName=context?(0,_metal.getFunctionName)(context.constructor):null;var renderer=context&&context.getRenderer&&context.getRenderer();var parent=renderer&&renderer.getParent&&renderer.getParent();var parentName=parent?(0,_metal.getFunctionName)(parent.constructor):null;var location=parentName?"Check render method of '"+parentName+"'.":"";return new Error("Invalid state passed to '"+name+"'."+(" "+error+" Passed to '"+compName+"'. "+location))}function composeOneOfErrorMessage(arrayOfValues){return ERROR_ONE_OF+
" "+JSON.stringify(arrayOfValues)+"."}function getType(value){return Array.isArray(value)?"array":typeof value==="undefined"?"undefined":_typeof(value)}function isInvalid(result){return result instanceof Error}function maybe(typeValidator){return function(value,name,context){return(0,_metal.isDefAndNotNull)(value)?typeValidator(value,name,context):true}}function throwConfigError(expectedType,value,name){var type=getType(value);throw new Error("Expected type "+expectedType+", but received type "+type+
". passed to "+name+".");}function validateArrayItems(validator,value,name,context){for(var i=0;i<value.length;i++)if(isInvalid(validator(value[i],name,context))){var itemValidatorError=validator(value[i],name,context);var errorMessage="Validator for "+name+"["+i+'] says: "'+itemValidatorError+'"';return composeError(errorMessage,name,context)}return true}function validateType(expectedType,value,name,context){var type=getType(value);if(type!==expectedType)return composeError("Expected type '"+expectedType+
"', but received type '"+type+"'.",name,context);return true}exports.default=validators}});
Liferay.Loader.define("frontend-js-metal-web$metal-state@2.16.8/lib/Config",["module","exports","require","./validators"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _validators=require("./validators");var _validators2=_interopRequireDefault(_validators);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Config={any:setPrimitiveValidators("any"),array:setPrimitiveValidators("array"),
arrayOf:setNestedValidators("arrayOf"),bool:setPrimitiveValidators("bool"),func:setPrimitiveValidators("func"),inRange:function inRange(min,max){return this.validator(_validators2.default.inRange(min,max))},instanceOf:setExplicitValueValidators("instanceOf"),number:setPrimitiveValidators("number"),object:setPrimitiveValidators("object"),objectOf:setNestedValidators("objectOf"),oneOf:setExplicitValueValidators("oneOf"),oneOfType:function oneOfType(validatorArray){validatorArray=validatorArray.map(function(configObj){return configObj.config.validator});
return this.validator(_validators2.default.oneOfType(validatorArray))},shapeOf:function shapeOf(shapeObj){shapeObj=destructShapeOfConfigs(shapeObj);return this.validator(_validators2.default.shapeOf(shapeObj))},string:setPrimitiveValidators("string"),internal:function internal(){var internal=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return mergeConfig(this,{internal:internal})},required:function required(){var required=arguments.length>0&&arguments[0]!==undefined?arguments[0]:
true;return mergeConfig(this,{required:required})},setter:function setter(_setter){return mergeConfig(this,{setter:_setter})},validator:function validator(_validator){return mergeConfig(this,{validator:_validator})},value:function value(_value){return mergeConfig(this,{value:_value})},valueFn:function valueFn(_valueFn){return mergeConfig(this,{valueFn:_valueFn})},writeOnce:function writeOnce(){var writeOnce=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;return mergeConfig(this,{writeOnce:writeOnce})}};
function destructShapeOfConfigs(shape){var keys=Object.keys(shape);var retShape={};keys.forEach(function(key){var value=shape[key];retShape[key]=value.config&&value.config.validator?value.config.validator:destructShapeOfConfigs(value)});return retShape}function mergeConfig(context,config){var obj=context;var objConfig=obj.config||{};obj=Object.create(Config);obj.config={};Object.assign(obj.config,objConfig,config);return obj}function setExplicitValueValidators(name){return function(arg){return this.validator(_validators2.default[name](arg))}}
function setNestedValidators(name){return function(arg){return this.validator(_validators2.default[name](arg.config.validator))}}function setPrimitiveValidators(name){return function(){return this.validator(_validators2.default[name])}}exports.default=Config}});
Liferay.Loader.define("frontend-js-metal-web$metal-state@2.16.8/lib/State",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-events"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=
true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);
if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metal=require("frontend-js-metal-web$metal");var _metalEvents=require("frontend-js-metal-web$metal-events");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 State=function(_EventEmitter){_inherits(State,_EventEmitter);function State(config,obj,context){_classCallCheck(this,State);var _this=_possibleConstructorReturn(this,(State.__proto__||Object.getPrototypeOf(State)).call(this));_this.context_=context||_this;_this.keysBlacklist_=null;_this.obj_=obj||_this;_this.eventData_=null;_this.scheduledBatchData_=null;_this.stateInfo_={};_this.stateConfigs_=
{};_this.initialValues_=_metal.object.mixin({},config);_this.setShouldUseFacade(true);_this.configStateFromStaticHint_();Object.defineProperty(_this.obj_,State.STATE_REF_KEY,{configurable:true,enumerable:false,value:_this});return _this}_createClass(State,[{key:"assertGivenIfRequired_",value:function assertGivenIfRequired_(name){var config=this.stateConfigs_[name];if(config.required){var info=this.getStateInfo(name);var value=info.state===State.KeyStates.INITIALIZED?this.get(name):this.initialValues_[name];
if(!(0,_metal.isDefAndNotNull)(value)){var errorMessage='The property called "'+name+"\" is required but didn't receive a value.";if(this.shouldThrowValidationError())throw new Error(errorMessage);else console.error(errorMessage)}}}},{key:"assertValidatorReturnInstanceOfError_",value:function assertValidatorReturnInstanceOfError_(validatorReturn){if(validatorReturn instanceof Error)if(this.shouldThrowValidationError())throw validatorReturn;else console.error("Warning: "+validatorReturn)}},{key:"assertValidStateKeyName_",
value:function assertValidStateKeyName_(name){if(this.keysBlacklist_&&this.keysBlacklist_[name])throw new Error("It's not allowed to create a state key with the name \""+name+'".');}},{key:"buildKeyPropertyDef_",value:function buildKeyPropertyDef_(name){return{configurable:true,enumerable:true,get:function get(){return this[State.STATE_REF_KEY].getStateKeyValue_(name)},set:function set(val){this[State.STATE_REF_KEY].setStateKeyValue_(name,val)}}}},{key:"callFunction_",value:function callFunction_(fn,
args){if((0,_metal.isString)(fn))return this.context_[fn].apply(this.context_,args);else if((0,_metal.isFunction)(fn))return fn.apply(this.context_,args)}},{key:"callSetter_",value:function callSetter_(name,value,currentValue){var config=this.stateConfigs_[name];if(config.setter)value=this.callFunction_(config.setter,[value,currentValue]);return value}},{key:"callValidator_",value:function callValidator_(name,value){var config=this.stateConfigs_[name];if(config.validator){var validatorReturn=this.callFunction_(config.validator,
[value,name,this.context_]);this.assertValidatorReturnInstanceOfError_(validatorReturn);return validatorReturn}return true}},{key:"canSetState",value:function canSetState(name){var info=this.getStateInfo(name);return!this.stateConfigs_[name].writeOnce||!info.written}},{key:"configState",value:function configState(configs,context){var names=Object.keys(configs);if(names.length===0)return;if(context!==false){var props={};for(var i=0;i<names.length;i++){var name=names[i];this.assertValidStateKeyName_(name);
props[name]=this.buildKeyPropertyDef_(name)}Object.defineProperties(context||this.obj_,props)}this.stateConfigs_=configs;for(var _i=0;_i<names.length;_i++){var _name=names[_i];configs[_name]=configs[_name].config?configs[_name].config:configs[_name];this.assertGivenIfRequired_(names[_i]);this.validateInitialValue_(names[_i])}}},{key:"configStateFromStaticHint_",value:function configStateFromStaticHint_(){var ctor=this.constructor;if(ctor!==State){var defineContext=void 0;if(this.obj_===this){var staticKey=
State.STATE_STATIC_HINT_CONFIGURED;ctor[staticKey]=ctor[staticKey]||{};defineContext=ctor[staticKey][ctor.name]?false:ctor.prototype;ctor[staticKey][ctor.name]=true}this.configState(State.getStateStatic(ctor),defineContext)}}},{key:"disposeInternal",value:function disposeInternal(){_get(State.prototype.__proto__||Object.getPrototypeOf(State.prototype),"disposeInternal",this).call(this);this.initialValues_=null;this.stateInfo_=null;this.stateConfigs_=null;this.scheduledBatchData_=null}},{key:"emitBatchEvent_",
value:function emitBatchEvent_(){if(!this.isDisposed()){this.context_.emit("stateWillChange",this.scheduledBatchData_);var data=this.scheduledBatchData_;this.scheduledBatchData_=null;this.context_.emit("stateChanged",data)}}},{key:"get",value:function get(name){return this.obj_[name]}},{key:"getState",value:function getState(){var names=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.getStateKeys();var state={};for(var i=0;i<names.length;i++)state[names[i]]=this.get(names[i]);return state}},
{key:"getStateInfo",value:function getStateInfo(name){if(!this.stateInfo_[name])this.stateInfo_[name]={};return this.stateInfo_[name]}},{key:"getStateKeyConfig",value:function getStateKeyConfig(name){return this.stateConfigs_?this.stateConfigs_[name]:null}},{key:"getStateKeys",value:function getStateKeys(){return this.stateConfigs_?Object.keys(this.stateConfigs_):[]}},{key:"getStateKeyValue_",value:function getStateKeyValue_(name){if(!this.warnIfDisposed_(name)){this.initStateKey_(name);return this.getStateInfo(name).value}}},
{key:"hasBeenSet",value:function hasBeenSet(name){var info=this.getStateInfo(name);return info.state===State.KeyStates.INITIALIZED||this.hasInitialValue_(name)}},{key:"hasInitialValue_",value:function hasInitialValue_(name){return this.initialValues_.hasOwnProperty(name)&&(0,_metal.isDef)(this.initialValues_[name])}},{key:"hasStateKey",value:function hasStateKey(key){if(!this.warnIfDisposed_(key))return!!this.stateConfigs_[key]}},{key:"informChange_",value:function informChange_(name,prevVal){if(this.shouldInformChange_(name,
prevVal)){var data=_metal.object.mixin({key:name,newVal:this.get(name),prevVal:prevVal},this.eventData_);this.context_.emit(name+"Changed",data);this.context_.emit("stateKeyChanged",data);this.scheduleBatchEvent_(data)}}},{key:"initStateKey_",value:function initStateKey_(name){var info=this.getStateInfo(name);if(info.state!==State.KeyStates.UNINITIALIZED)return;info.state=State.KeyStates.INITIALIZING;this.setInitialValue_(name);if(!info.written)this.setDefaultValue(name);info.state=State.KeyStates.INITIALIZED}},
{key:"removeStateKey",value:function removeStateKey(name){this.stateInfo_[name]=null;this.stateConfigs_[name]=null;delete this.obj_[name]}},{key:"scheduleBatchEvent_",value:function scheduleBatchEvent_(changeData){if(!this.scheduledBatchData_){_metal.async.nextTick(this.emitBatchEvent_,this);this.scheduledBatchData_=_metal.object.mixin({changes:{}},this.eventData_)}var name=changeData.key;var changes=this.scheduledBatchData_.changes;if(changes[name])changes[name].newVal=changeData.newVal;else changes[name]=
changeData}},{key:"set",value:function set(name,value){if(this.hasStateKey(name))this.obj_[name]=value}},{key:"setDefaultValue",value:function setDefaultValue(name){var config=this.stateConfigs_[name];if(config.value!==undefined)this.set(name,config.value);else this.set(name,this.callFunction_(config.valueFn))}},{key:"setEventData",value:function setEventData(data){this.eventData_=data}},{key:"setInitialValue_",value:function setInitialValue_(name){if(this.hasInitialValue_(name)){this.set(name,this.initialValues_[name]);
this.initialValues_[name]=undefined}}},{key:"setKeysBlacklist",value:function setKeysBlacklist(blacklist){this.keysBlacklist_=blacklist}},{key:"setState",value:function setState(values,callback){var _this2=this;Object.keys(values).forEach(function(name){return _this2.set(name,values[name])});if(callback&&this.scheduledBatchData_)this.context_.once("stateChanged",callback)}},{key:"setStateKeyValue_",value:function setStateKeyValue_(name,value){if(this.warnIfDisposed_(name)||!this.canSetState(name)||
!this.validateKeyValue_(name,value))return;var prevVal=this.get(name);var info=this.getStateInfo(name);info.value=this.callSetter_(name,value,prevVal);this.assertGivenIfRequired_(name);info.written=true;this.informChange_(name,prevVal)}},{key:"shouldInformChange_",value:function shouldInformChange_(name,prevVal){var info=this.getStateInfo(name);return info.state===State.KeyStates.INITIALIZED&&((0,_metal.isObject)(prevVal)||prevVal!==this.get(name))}},{key:"shouldThrowValidationError",value:function shouldThrowValidationError(){return false}},
{key:"validateInitialValue_",value:function validateInitialValue_(name){if(this.initialValues_.hasOwnProperty(name)&&!this.callValidator_(name,this.initialValues_[name]))delete this.initialValues_[name]}},{key:"validateKeyValue_",value:function validateKeyValue_(name,value){var info=this.getStateInfo(name);return info.state===State.KeyStates.INITIALIZING||this.callValidator_(name,value)}},{key:"warnIfDisposed_",value:function warnIfDisposed_(name){var disposed=this.isDisposed();if(disposed)console.warn('Error. Trying to access property "'+
name+'" on disposed instance');return disposed}}],[{key:"getStateStatic",value:function getStateStatic(ctor){return(0,_metal.getStaticProperty)(ctor,"STATE",State.mergeState)}},{key:"mergeState",value:function mergeState(mergedVal,currVal){return _metal.object.mixin({},currVal,mergedVal)}}]);return State}(_metalEvents.EventEmitter);State.STATE_REF_KEY="__METAL_STATE_REF_KEY__";State.STATE_STATIC_HINT_CONFIGURED="__METAL_STATE_STATIC_HINT_CONFIGURED__";State.KeyStates={UNINITIALIZED:undefined,INITIALIZING:1,
INITIALIZED:2};exports.default=State}});
Liferay.Loader.define("frontend-js-metal-web$metal-state@2.16.8/lib/all/state",["module","exports","require","../validators","../Config","../State"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.State=exports.Config=exports.validators=undefined;var _validators=require("../validators");var _validators2=_interopRequireDefault(_validators);var _Config=require("../Config");var _Config2=_interopRequireDefault(_Config);
var _State=require("../State");var _State2=_interopRequireDefault(_State);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=_State2.default;exports.validators=_validators2.default;exports.Config=_Config2.default;exports.State=_State2.default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/CompatibilityEventProxy.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-state"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _metal=require("frontend-js-metal-web$metal");var _metalState=_interopRequireDefault(require("frontend-js-metal-web$metal-state"));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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");
}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}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 CompatibilityEventProxy=function(_State){_inherits(CompatibilityEventProxy,
_State);function CompatibilityEventProxy(config,element){var _this;_classCallCheck(this,CompatibilityEventProxy);_this=_possibleConstructorReturn(this,_getPrototypeOf(CompatibilityEventProxy).call(this,config,element));_this.eventTargets_=[];_this.host=config.host;_this.namespace=config.namespace;_this.startCompatibility_();return _this}_createClass(CompatibilityEventProxy,[{key:"addTarget",value:function addTarget(target){this.eventTargets_.push(target)}},{key:"checkAttributeEvent_",value:function checkAttributeEvent_(eventName){return eventName.replace(this.adaptedEvents.match,
this.adaptedEvents.replace)}},{key:"emitCompatibleEvents_",value:function emitCompatibleEvents_(eventName,event){var _this2=this;this.eventTargets_.forEach(function(target){if(target.fire){var prefixedEventName=_this2.namespace?_this2.namespace+":"+eventName:eventName;var yuiEvent=target._yuievt.events[prefixedEventName];if(_metal.core.isObject(event))try{event.target=_this2.host}catch(e){}var emitFacadeReference;if(!_this2.emitFacade&&yuiEvent){emitFacadeReference=yuiEvent.emitFacade;yuiEvent.emitFacade=
false}target.fire(prefixedEventName,event);if(!_this2.emitFacade&&yuiEvent)yuiEvent.emitFacade=emitFacadeReference}})}},{key:"startCompatibility_",value:function startCompatibility_(){var _this3=this;this.host.on("*",function(event,eventFacade){if(!eventFacade)eventFacade=event;var compatibleEvent=_this3.checkAttributeEvent_(eventFacade.type);if(compatibleEvent!==eventFacade.type){eventFacade.type=compatibleEvent;_this3.host.emit(compatibleEvent,event,eventFacade)}else if(_this3.eventTargets_.length>
0)_this3.emitCompatibleEvents_(compatibleEvent,event)})}}]);return CompatibilityEventProxy}(_metalState.default);CompatibilityEventProxy.STATE={adaptedEvents:{value:{match:/(.*)(Changed)$/,replace:"$1Change"}},emitFacade:{value:false}};var _default=CompatibilityEventProxy;exports.default=_default}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/events/events",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.addListenersFromObj=addListenersFromObj;exports.getComponentFn=getComponentFn;var _metal=require("frontend-js-metal-web$metal");function addListenersFromObj(component,events){var eventNames=Object.keys(events||{});var handles=
[];for(var i=0;i<eventNames.length;i++){var info=extractListenerInfo_(component,events[eventNames[i]]);if(info.fn){var handle=void 0;if(info.selector)handle=component.delegate(eventNames[i],info.selector,info.fn);else handle=component.on(eventNames[i],info.fn);handles.push(handle)}}return handles}function extractListenerInfo_(component,value){var info={fn:value};if((0,_metal.isObject)(value)&&!(0,_metal.isFunction)(value)){info.selector=value.selector;info.fn=value.fn}if((0,_metal.isString)(info.fn))info.fn=
getComponentFn(component,info.fn);return info}function getComponentFn(component,fnName){if((0,_metal.isFunction)(component[fnName]))return component[fnName].bind(component);else console.error("No function named "+fnName+' was found in the component\n\t\t\t"'+(0,_metal.getFunctionName)(component.constructor)+'". Make sure that you specify\n\t\t\tvalid function names when adding inline listeners')}}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/sync/sync",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.syncState=syncState;var _metal=require("frontend-js-metal-web$metal");var SYNC_FNS_KEY="__METAL_SYNC_FNS__";function getSyncFns_(component){var ctor=component.constructor;if(ctor.hasOwnProperty(SYNC_FNS_KEY))return ctor[SYNC_FNS_KEY];
var fns={};var keys=component.getDataManager().getSyncKeys(component);var canCache=true;for(var i=0;i<keys.length;i++){var name="sync"+keys[i].charAt(0).toUpperCase()+keys[i].slice(1);var fn=component[name];if(fn){fns[keys[i]]=fn;canCache=canCache&&component.constructor.prototype[name]}}if(canCache)ctor[SYNC_FNS_KEY]=fns;return fns}function syncState(component,changes){var syncFns=getSyncFns_(component);var keys=Object.keys(changes||syncFns);for(var i=0;i<keys.length;i++){var fn=syncFns[keys[i]];
if((0,_metal.isFunction)(fn)){var change=changes&&changes[keys[i]];var manager=component.getDataManager();fn.call(component,change?change.newVal:manager.get(component,keys[i]),change?change.prevVal:undefined)}}}}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/ComponentDataManager",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-state"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=
true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _metal=require("frontend-js-metal-web$metal");var _metalState=require("frontend-js-metal-web$metal-state");var _metalState2=_interopRequireDefault(_metalState);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");}var BLACKLIST={components:true,context:true,element:true,refs:true,state:true,stateKey:true,wasRendered:true};var DATA_MANAGER_DATA="__DATA_MANAGER_DATA__";var ComponentDataManager=function(){function ComponentDataManager(){_classCallCheck(this,ComponentDataManager)}_createClass(ComponentDataManager,[{key:"createState_",value:function createState_(component,
data){var state=new _metalState2.default(component.getInitialConfig(),component,component);state.setKeysBlacklist(BLACKLIST);state.configState(_metal.object.mixin({},data,_metalState2.default.getStateStatic(component.constructor)));this.getManagerData(component).state_=state}},{key:"dispose",value:function dispose(component){var data=this.getManagerData(component);if(data.state_)data.state_.dispose();component[DATA_MANAGER_DATA]=null}},{key:"get",value:function get(component,name){return this.getManagerData(component).state_.get(name)}},
{key:"getManagerData",value:function getManagerData(component){return component[DATA_MANAGER_DATA]}},{key:"getSyncKeys",value:function getSyncKeys(component){return this.getManagerData(component).state_.getStateKeys()}},{key:"getStateKeys",value:function getStateKeys(component){return this.getManagerData(component).state_.getStateKeys()}},{key:"getState",value:function getState(component){return this.getManagerData(component).state_.getState()}},{key:"getStateInstance",value:function getStateInstance(component){return this.getManagerData(component).state_}},
{key:"replaceNonInternal",value:function replaceNonInternal(component,data){var state=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.getManagerData(component).state_;var keys=state.getStateKeys();for(var i=0;i<keys.length;i++){var key=keys[i];if(!state.getStateKeyConfig(key).internal)if(data.hasOwnProperty(key)&&(0,_metal.isDef)(data[key]))state.set(key,data[key]);else state.setDefaultValue(key)}}},{key:"setState",value:function setState(component,state,callback){this.getManagerData(component).state_.setState(state,
callback)}},{key:"setUp",value:function setUp(component,data){component[DATA_MANAGER_DATA]={};this.createState_(component,data)}}]);return ComponentDataManager}();exports.default=new ComponentDataManager}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/ComponentRenderer",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;
Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}var ComponentRenderer=function(){function ComponentRenderer(){_classCallCheck(this,ComponentRenderer)}_createClass(ComponentRenderer,
[{key:"dispose",value:function dispose(){}},{key:"getExtraDataConfig",value:function getExtraDataConfig(){}},{key:"render",value:function render(component){if(!component.element)component.element=document.createElement("div");component.informRendered()}},{key:"setUp",value:function setUp(){}},{key:"update",value:function update(){}}]);return ComponentRenderer}();exports.default=new ComponentRenderer}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/Component",["module","exports","require","./events/events","frontend-js-metal-web$metal","./sync/sync","frontend-js-metal-web$metal-dom","./ComponentDataManager","./ComponentRenderer","frontend-js-metal-web$metal-events"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=
0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _get=function get(object,property,receiver){if(object===null)object=
Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _events=require("./events/events");var _metal=require("frontend-js-metal-web$metal");var _sync=require("./sync/sync");var _metalDom=require("frontend-js-metal-web$metal-dom");
var _ComponentDataManager=require("./ComponentDataManager");var _ComponentDataManager2=_interopRequireDefault(_ComponentDataManager);var _ComponentRenderer=require("./ComponentRenderer");var _ComponentRenderer2=_interopRequireDefault(_ComponentRenderer);var _metalEvents=require("frontend-js-metal-web$metal-events");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}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){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}else return Array.from(arr)}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 Component=function(_EventEmitter){_inherits(Component,_EventEmitter);function Component(config,parentElement){_classCallCheck(this,Component);var _this=_possibleConstructorReturn(this,(Component.__proto__||Object.getPrototypeOf(Component)).call(this));_this.elementEventProxy_=new _metalDom.DomEventEmitterProxy(null,_this,proxyBlackList_);_this.eventsStateKeyHandler_=null;_this.forceUpdateCallback_=null;_this.inDocument=false;_this.initialConfig_=config||{};_this.portalElement=null;
_this.wasRendered=false;_this.DEFAULT_ELEMENT_PARENT=typeof document!=="undefined"?document.body:null;_this.setShouldUseFacade(true);_this.element=_this.initialConfig_.element;_this.setUpRenderer_();_this.setUpDataManager_();_this.setUpSyncUpdates_();_this.setUpPortal_(_this.initialConfig_.portalElement);_this.on("stateWillChange",_this.handleStateWillChange_);_this.on("stateChanged",_this.handleComponentStateChanged_);_this.on("eventsChanged",_this.onEventsChanged_);_this.addListenersFromObj_(_this.dataManager_.get(_this,
"events"));_this.created();_this.componentCreated_=true;if(parentElement!==false)_this.renderComponent(parentElement);return _this}_createClass(Component,[{key:"addListenersFromObj_",value:function addListenersFromObj_(obj){var _eventsStateKeyHandle;if(!this.eventsStateKeyHandler_)this.eventsStateKeyHandler_=new _metalEvents.EventHandler;var handles=(0,_events.addListenersFromObj)(this,obj);(_eventsStateKeyHandle=this.eventsStateKeyHandler_).add.apply(_eventsStateKeyHandle,_toConsumableArray(handles))}},
{key:"attach",value:function attach(parentElement,siblingElement){if(!this.inDocument){this.emit("willAttach");this.willAttach();this.attachElement(parentElement,siblingElement);this.inDocument=true;this.attachData_={parent:parentElement,sibling:siblingElement};this.emit("attached",this.attachData_);this.attached()}return this}},{key:"attached",value:function attached(){}},{key:"attachElement",value:function attachElement(parentElement,siblingElement){var element=this.element;if(element&&(siblingElement||
!element.parentNode)){var parent=(0,_metalDom.toElement)(parentElement)||this.DEFAULT_ELEMENT_PARENT;parent.insertBefore(element,(0,_metalDom.toElement)(siblingElement))}}},{key:"created",value:function created(){}},{key:"delegate",value:function delegate(eventName,selector,callback){return this.on("delegate:"+eventName+":"+selector,callback)}},{key:"detach",value:function detach(){if(this.inDocument){this.emit("willDetach");this.willDetach();if(this.element&&this.element.parentNode)this.element.parentNode.removeChild(this.element);
this.inDocument=false;this.detached()}this.emit("detached");return this}},{key:"detached",value:function detached(){}},{key:"disposed",value:function disposed(){}},{key:"disposeInternal",value:function disposeInternal(){this.detach();this.disposed();this.emit("disposed");this.elementEventProxy_.dispose();this.elementEventProxy_=null;this.dataManager_.dispose(this);this.dataManager_=null;this.renderer_.dispose(this);this.renderer_=null;_get(Component.prototype.__proto__||Object.getPrototypeOf(Component.prototype),
"disposeInternal",this).call(this)}},{key:"forceUpdate",value:function forceUpdate(callback){this.forceUpdateCallback_=callback;this.updateRenderer_({forceUpdate:true})}},{key:"getAttachData",value:function getAttachData(){return this.attachData_}},{key:"getDataManager",value:function getDataManager(){return this.dataManager_}},{key:"getInitialConfig",value:function getInitialConfig(){return this.initialConfig_}},{key:"getPortalElement_",value:function getPortalElement_(portalElementSelector){var portalElement=
(0,_metalDom.toElement)(portalElementSelector);if(portalElement)return portalElement;if(portalElementSelector.indexOf("#")===0&&portalElementSelector.indexOf(" ")===-1){portalElement=document.createElement("div");portalElement.setAttribute("id",portalElementSelector.slice(1));(0,_metalDom.enterDocument)(portalElement)}return portalElement}},{key:"getState",value:function getState(){return this.dataManager_.getState(this)}},{key:"getStateKeys",value:function getStateKeys(){return this.dataManager_.getStateKeys(this)}},
{key:"getRenderer",value:function getRenderer(){return this.renderer_}},{key:"handleComponentElementChanged_",value:function handleComponentElementChanged_(prevVal,newVal){this.elementEventProxy_.setOriginEmitter(newVal);if(this.componentCreated_){this.emit("elementChanged",{prevVal:prevVal,newVal:newVal});if(newVal&&this.wasRendered)this.syncVisible(this.dataManager_.get(this,"visible"))}}},{key:"handleComponentStateChanged_",value:function handleComponentStateChanged_(event){if(!this.hasSyncUpdates())this.updateRenderer_(event);
(0,_sync.syncState)(this,event.changes);this.emit("stateSynced",event)}},{key:"handleComponentStateKeyChanged_",value:function handleComponentStateKeyChanged_(data){this.updateRenderer_({changes:_defineProperty({},data.key,data)})}},{key:"handleStateWillChange_",value:function handleStateWillChange_(event){this.willReceiveState(event.changes)}},{key:"hasSyncUpdates",value:function hasSyncUpdates(){return this.syncUpdates_}},{key:"informRendered",value:function informRendered(){var firstRender=!this.hasRendererRendered_;
this.hasRendererRendered_=true;if(this.forceUpdateCallback_){this.forceUpdateCallback_();this.forceUpdateCallback_=null}this.rendered(firstRender);this.emit("rendered",firstRender)}},{key:"informWillUpdate",value:function informWillUpdate(){this.willUpdate.apply(this,arguments)}},{key:"mergeElementClasses_",value:function mergeElementClasses_(class1,class2){return class1?class1+" "+(class2||""):class2}},{key:"onEventsChanged_",value:function onEventsChanged_(event){this.eventsStateKeyHandler_.removeAllListeners();
this.addListenersFromObj_(event.newVal)}},{key:"renderComponent",value:function renderComponent(parentElement){if(!this.hasRendererRendered_){if(!(0,_metal.isServerSide)()&&window.__METAL_DEV_TOOLS_HOOK__)window.__METAL_DEV_TOOLS_HOOK__(this);this.getRenderer().render(this)}this.emit("render");(0,_sync.syncState)(this);this.attach(parentElement);this.wasRendered=true}},{key:"setState",value:function setState(state,callback){this.dataManager_.setState(this,state,callback)}},{key:"setterElementClassesFn_",
value:function setterElementClassesFn_(val){var elementClasses=(0,_metal.getStaticProperty)(this.constructor,"ELEMENT_CLASSES",this.mergeElementClasses_);if(elementClasses)val+=" "+elementClasses;return val.trim()}},{key:"setUpDataManager_",value:function setUpDataManager_(){this.dataManager_=(0,_metal.getStaticProperty)(this.constructor,"DATA_MANAGER");this.dataManager_.setUp(this,_metal.object.mixin({},this.renderer_.getExtraDataConfig(this),Component.DATA))}},{key:"setUpPortal_",value:function setUpPortal_(portalElement){if(!portalElement||
!(0,_metal.isElement)(portalElement)&&!(0,_metal.isString)(portalElement)&&!(0,_metal.isBoolean)(portalElement))return;else if((0,_metal.isBoolean)(portalElement)&&portalElement)portalElement="body";if((0,_metal.isServerSide)()){this.portalElement=true;return}portalElement=this.getPortalElement_(portalElement);if(portalElement){var placeholder=document.createElement("div");portalElement.appendChild(placeholder);this.element=placeholder;this.portalElement=portalElement}}},{key:"setUpRenderer_",value:function setUpRenderer_(){this.renderer_=
(0,_metal.getStaticProperty)(this.constructor,"RENDERER");this.renderer_.setUp(this)}},{key:"setUpSyncUpdates_",value:function setUpSyncUpdates_(){this.syncUpdates_=(0,_metal.getStaticProperty)(this.constructor,"SYNC_UPDATES");if(this.hasSyncUpdates())this.on("stateKeyChanged",this.handleComponentStateKeyChanged_.bind(this))}},{key:"startSkipUpdates",value:function startSkipUpdates(){this.skipUpdates_=true}},{key:"stopSkipUpdates",value:function stopSkipUpdates(){this.skipUpdates_=false}},{key:"syncVisible",
value:function syncVisible(newVal){if(this.element)this.element.style.display=newVal?"":"none"}},{key:"rendered",value:function rendered(){}},{key:"updateRenderer_",value:function updateRenderer_(data){if(!data.forceUpdate)this.forceUpdateCallback_=null;if(!this.skipUpdates_&&this.hasRendererRendered_)this.getRenderer().update(this,data)}},{key:"validatorEventsFn_",value:function validatorEventsFn_(val){return!(0,_metal.isDefAndNotNull)(val)||(0,_metal.isObject)(val)}},{key:"willAttach",value:function willAttach(){}},
{key:"willDetach",value:function willDetach(){}},{key:"willReceiveState",value:function willReceiveState(){}},{key:"willUpdate",value:function willUpdate(){}},{key:"element",get:function get(){return this.elementValue_},set:function set(val){if(!(0,_metal.isElement)(val)&&!(0,_metal.isString)(val)&&(0,_metal.isDefAndNotNull)(val))return;if(val)val=(0,_metalDom.toElement)(val)||this.elementValue_;if(this.elementValue_!==val){var prev=this.elementValue_;this.elementValue_=val;this.handleComponentElementChanged_(prev,
val)}}}],[{key:"isComponentCtor",value:function isComponentCtor(fn){return fn.prototype&&fn.prototype[Component.COMPONENT_FLAG]}},{key:"render",value:function render(Ctor,configOrElement,element){var config=configOrElement;if((0,_metal.isElement)(configOrElement)){config=null;element=configOrElement}var instance=new Ctor(config,false);instance.renderComponent(element);return instance}},{key:"renderToString",value:function renderToString(Ctor,configOrElement){var rendererName=Ctor.RENDERER&&Ctor.RENDERER.RENDERER_NAME;
switch(rendererName){case "jsx":case "soy":case "incremental-dom":{if(typeof IncrementalDOM==="undefined")throw new Error("Error. Trying to render incremental dom "+"based component to string requires IncrementalDOM "+"implementation to be loaded.");var interceptedComponentStrings=[];var patch=IncrementalDOM.patch;var patchInterceptor=function patchInterceptor(){var currentElement=patch.apply(undefined,arguments);interceptedComponentStrings.push(currentElement.innerHTML);IncrementalDOM.patch=patch};
IncrementalDOM.patch=patchInterceptor;Component.render(Ctor,configOrElement).dispose();return interceptedComponentStrings[0]}default:throw new Error("Error. Trying to render non incremental dom "+"based component to string.");}}}]);return Component}(_metalEvents.EventEmitter);Component.DATA={children:{validator:Array.isArray,value:[]},elementClasses:{setter:"setterElementClassesFn_",validator:_metal.isString,value:""},events:{validator:"validatorEventsFn_",value:null},visible:{validator:_metal.isBoolean,
value:true}};Component.COMPONENT_FLAG="__metal_component__";Component.DATA_MANAGER=_ComponentDataManager2.default;Component.ELEMENT_CLASSES="";Component.RENDERER=_ComponentRenderer2.default;Component.SYNC_UPDATES=false;Component.prototype[Component.COMPONENT_FLAG]=true;var proxyBlackList_={eventsChanged:true,stateChanged:true,stateKeyChanged:true};exports.default=Component}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/ComponentRegistry",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=
true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _metal=require("frontend-js-metal-web$metal");function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}var ComponentRegistry=function(){function ComponentRegistry(){_classCallCheck(this,
ComponentRegistry)}_createClass(ComponentRegistry,null,[{key:"getConstructor",value:function getConstructor(name){var constructorFn=ComponentRegistry.components_[name];if(!constructorFn)console.error("There's no constructor registered for the component named "+name+".\n\t\t\t\tComponents need to be registered via ComponentRegistry.register.");return constructorFn}},{key:"register",value:function register(constructorFn,name){if(!name)if(constructorFn.hasOwnProperty("NAME"))name=constructorFn.NAME;
else name=(0,_metal.getFunctionName)(constructorFn);constructorFn.NAME=name;ComponentRegistry.components_[name]=constructorFn}}]);return ComponentRegistry}();ComponentRegistry.components_={};exports.default=ComponentRegistry}});
Liferay.Loader.define("frontend-js-metal-web$metal-component@2.16.8/lib/all/component",["module","exports","require","../events/events","../Component","../ComponentDataManager","../ComponentRegistry","../ComponentRenderer"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.ComponentRenderer=exports.ComponentRegistry=exports.ComponentDataManager=exports.Component=undefined;var _events=require("../events/events");
Object.keys(_events).forEach(function(key){if(key==="default"||key==="__esModule")return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _events[key]}})});var _Component=require("../Component");var _Component2=_interopRequireDefault(_Component);var _ComponentDataManager=require("../ComponentDataManager");var _ComponentDataManager2=_interopRequireDefault(_ComponentDataManager);var _ComponentRegistry=require("../ComponentRegistry");var _ComponentRegistry2=_interopRequireDefault(_ComponentRegistry);
var _ComponentRenderer=require("../ComponentRenderer");var _ComponentRenderer2=_interopRequireDefault(_ComponentRenderer);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=_Component2.default;exports.Component=_Component2.default;exports.ComponentDataManager=_ComponentDataManager2.default;exports.ComponentRegistry=_ComponentRegistry2.default;exports.ComponentRenderer=_ComponentRenderer2.default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/PortletBase.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-dom","./util/form/object_to_form_data.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _metal=_interopRequireDefault(require("frontend-js-metal-web$metal"));var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));
var _metalDom=_interopRequireDefault(require("frontend-js-metal-web$metal-dom"));var _object_to_form_data=_interopRequireDefault(require("./util/form/object_to_form_data.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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,
protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}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 PortletBase=function(_Component){_inherits(PortletBase,_Component);function PortletBase(){_classCallCheck(this,PortletBase);return _possibleConstructorReturn(this,_getPrototypeOf(PortletBase).apply(this,arguments))}_createClass(PortletBase,[{key:"all",value:function all(selectors,root){root=_metalDom.default.toElement(root)||this.rootNode||document;return root.querySelectorAll(this.namespaceSelectors_(this.portletNamespace||
this.namespace,selectors))}},{key:"fetch",value:function(_fetch){function fetch(_x,_x2){return _fetch.apply(this,arguments)}fetch.toString=function(){return _fetch.toString()};return fetch}(function(url,body){var requestBody=this.getRequestBody_(body);return fetch(url,{body:requestBody,credentials:"include",method:"POST"})})},{key:"getRequestBody_",value:function getRequestBody_(body){var requestBody;if(body instanceof FormData)requestBody=body;else if(body instanceof HTMLFormElement)requestBody=
new FormData(body);else if(_typeof(body)==="object")requestBody=(0,_object_to_form_data.default)(this.ns(body));else requestBody=body;return requestBody}},{key:"namespaceSelectors_",value:function namespaceSelectors_(namespace,selectors){return selectors.replace(new RegExp("(#|\\[id\x3d(\\\"|\\'))(?!"+namespace+")","g"),"$1"+namespace)}},{key:"ns",value:function ns(obj){return Liferay.Util.ns(this.portletNamespace||this.namespace,obj)}},{key:"one",value:function one(selectors,root){root=_metalDom.default.toElement(root)||
this.rootNode||document;return root.querySelector(this.namespaceSelectors_(this.portletNamespace||this.namespace,selectors))}},{key:"rootNodeValueFn_",value:function rootNodeValueFn_(){return _metalDom.default.toElement("#p_p_id".concat(this.portletNamespace||this.namespace))}}]);return PortletBase}(_metalComponent.default);PortletBase.STATE={namespace:{validator:_metal.default.isString},portletNamespace:{validator:_metal.default.isString},rootNode:{setter:_metalDom.default.toElement,valueFn:"rootNodeValueFn_"}};
var _default=PortletBase;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/DefaultEventHandler.es",["module","exports","require","./PortletBase.es"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _PortletBase2=_interopRequireDefault(require("./PortletBase.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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=
descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}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 DefaultEventHandler=function(_PortletBase){_inherits(DefaultEventHandler,_PortletBase);function DefaultEventHandler(){_classCallCheck(this,DefaultEventHandler);return _possibleConstructorReturn(this,
_getPrototypeOf(DefaultEventHandler).apply(this,arguments))}_createClass(DefaultEventHandler,[{key:"callAction",value:function callAction(event){var itemData=event.data.item.data;if(itemData&&itemData.action&&this[itemData.action])this[itemData.action](itemData)}},{key:"handleActionItemClicked",value:function handleActionItemClicked(event){this.callAction(event)}},{key:"handleCreationButtonClicked",value:function handleCreationButtonClicked(event){var itemData=event.data.data;if(itemData&&itemData.action&&
this[itemData.action])this[itemData.action](itemData)}},{key:"handleCreationMenuItemClicked",value:function handleCreationMenuItemClicked(event){this.callAction(event)}},{key:"handleFilterItemClicked",value:function handleFilterItemClicked(event){this.callAction(event)}},{key:"handleItemClicked",value:function handleItemClicked(event){this.callAction(event)}}]);return DefaultEventHandler}(_PortletBase2.default);var _default=DefaultEventHandler;exports.default=_default}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/util/toggle_disabled",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=toggleDisabled;function toggleDisabled(nodes,state){if(typeof nodes==="string")nodes=document.querySelectorAll(nodes);else if(nodes._node)nodes=[nodes._node];else if(nodes._nodes)nodes=nodes._nodes;else if(nodes.nodeType===Node.ELEMENT_NODE)nodes=[nodes];
nodes.forEach(function(node){node.disabled=state;if(state)node.classList.add("disabled");else node.classList.remove("disabled")})}}});
Liferay.Loader.define("frontend-js-web@4.0.57/liferay/ItemSelectorDialog.es",["module","exports","require","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-state","./util/toggle_disabled"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalState=require("frontend-js-metal-web$metal-state");
var _toggle_disabled=_interopRequireDefault(require("./util/toggle_disabled"));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)}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 _classCallCheck(instance,Constructor){if(!(instance instanceof
Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,
staticProps);return Constructor}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 ItemSelectorDialog=function(_Component){_inherits(ItemSelectorDialog,_Component);function ItemSelectorDialog(){_classCallCheck(this,ItemSelectorDialog);return _possibleConstructorReturn(this,_getPrototypeOf(ItemSelectorDialog).apply(this,arguments))}_createClass(ItemSelectorDialog,[{key:"close",value:function close(){Liferay.Util.getWindow(this.eventName).hide()}},{key:"open",value:function open(){var _this=this;this._currentItem=null;this._selectedItem=null;var eventName=this.eventName;var dialogConfig=
this._getDialogConfig();Liferay.Util.selectEntity({dialog:_objectSpread(_objectSpread({},dialogConfig),{on:{click:function click(event){event.domEvent.preventDefault()},visibleChange:function visibleChange(event){if(!event.newVal){_this.selectedItem=_this._selectedItem;_this.emit("selectedItemChange",{selectedItem:_this.selectedItem})}_this.emit("visibleChange",{visible:event.newVal})}}}),eventName:eventName,id:eventName,stack:!this.zIndex,title:this.title,uri:this.url},this._onItemSelected.bind(this))}},
{key:"_getDialogConfig",value:function _getDialogConfig(){var _this2=this;var dialogConfig={constrain:true,cssClass:this.dialogClasses,destroyOnHide:true,modal:true,zIndex:this.zIndex};if(!this.singleSelect){var dialogFooter=[{cssClass:"btn-secondary close-modal",id:"cancelButton",label:this.buttonCancelLabel,on:{click:function click(){_this2.close()}}},{cssClass:"btn-primary",disabled:true,id:"addButton",label:this.buttonAddLabel,on:{click:function click(){_this2._selectedItem=_this2._currentItem;
_this2.close()}}}];dialogConfig["toolbars.footer"]=dialogFooter}return dialogConfig}},{key:"_onItemSelected",value:function _onItemSelected(event){var currentItem=event.data;if(this.singleSelect){this._selectedItem=currentItem;this.close()}else{var dialog=Liferay.Util.getWindow(this.eventName);var addButton=dialog.getToolbar("footer").get("boundingBox").one("#addButton");(0,_toggle_disabled.default)(addButton,!currentItem)}this._currentItem=currentItem}}]);return ItemSelectorDialog}(_metalComponent.default);
ItemSelectorDialog.STATE={buttonAddLabel:_metalState.Config.string().value('Add'),buttonCancelLabel:_metalState.Config.string().value('Cancel'),dialogClasses:_metalState.Config.string(),eventName:_metalState.Config.string().required(),selectedItem:_metalState.Config.oneOfType([_metalState.Config.object(),_metalState.Config.arrayOf(_metalState.Config.object())]),singleSelect:_metalState.Config.bool().value(false),title:_metalState.Config.string().value('Select\x20File'),
url:_metalState.Config.string().required(),zIndex:_metalState.Config.number()};var _default=ItemSelectorDialog;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/button@3.65.0/lib/Group",["module","exports","require","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 _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _excluded=["children",
"className","role","spaced","vertical"];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 ClayButtonGroup=function ClayButtonGroup(_ref){var children=_ref.children,className=_ref.className,_ref$role=_ref.role,role=_ref$role===void 0?"group":_ref$role,spaced=_ref.spaced,vertical=_ref.vertical,otherProps=_objectWithoutProperties(_ref,_excluded);return _react.default.createElement("div",_extends({},otherProps,{className:(0,_classnames.default)(className,vertical?"btn-group-vertical":"btn-group"),role:role}),spaced?
_react.default.Children.map(children,function(child,i){return _react.default.cloneElement(_react.default.createElement("div",{className:"btn-group-item"},child),{key:i})}):children)};var _default=ClayButtonGroup;exports.default=_default}});
