Mini Kabibi Habibi
!function(){"use strict";var e={398:function(e,t,r){function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function a(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(void 0,o=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,"string");if("object"!==n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a.key),"symbol"===n(o)?o:String(o)),a)}var o}r.d(t,{Z:function(){return o}});var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._hostObject=null,this._hostMessageHandlerFn=null}var t,r;return t=e,(r=[{key:"initialize",value:function(e){e&&"object"==n(e)&&(e.hostObject&&"object"==n(e.hostObject)&&(this._hostObject=e.hostObject),e.hostMessageHandlerFn&&"function"==typeof e.hostMessageHandlerFn&&(this._hostMessageHandlerFn=e.hostMessageHandlerFn))}},{key:"handleMessage",value:function(e){}},{key:"finalize",value:function(e){}},{key:"sendMessage",value:function(e){return this._hostObject&&this._hostObject.handleMessage&&"function"==typeof this._hostObject.handleMessage?this._hostObject.handleMessage(e):this._hostMessageHandlerFn?this._hostMessageHandlerFn(e):void 0}},{key:"sendMessageToJSCore",value:function(e,t){return this.sendMessage({targetType:"JSCore",message:e,data:t||{}})}},{key:"sendMessageToParent",value:function(e,t){return this.sendMessage({targetType:"Parent",message:e,data:t||{}})}},{key:"sendMessageToHost",value:function(e,t){return this.sendMessage({targetType:"Host",message:e,data:t||{}})}},{key:"sendMessageToContainer",value:function(e,t){return this.sendMessage({targetType:"Container",message:e,data:t||{}})}},{key:"sendMessageToApplet",value:function(e,t,r,n,a){return this.sendMessage({targetType:"Applet",targetID:r||"",targetVersion:n||"",targetInstanceID:a||"",message:e,data:t||{}})}}])&&a(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},238:function(e,t){function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(void 0,o=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!==r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a.key),"symbol"===r(o)?o:String(o)),a)}var o}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"_preprocess",value:function(e){for(var t=0;t<e.length;++t)"string"==typeof e[t]&&e[t].length>10512&&(e[t]=e[t].substring(0,10512)+".....<Truncated>")}},{key:"getStringFromArgs",value:function(e){for(var t="",r=0;r<e.length;r++)"string"==typeof e[r]?t+=e[r]:e[r]&&(t+=JSON.stringify(e[r]));return t}},{key:"error",value:function(){if(!window.logLevel||0!==window.logLevel){var e=Array.prototype.slice.call(arguments);console.error.apply(console,e);try{window.JSObject?window.JSObject.logError(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["ERROR",this.getStringFromArgs(e)])}catch(e){}}}},{key:"warn",value:function(){if(window.logLevel&&window.logLevel>=2){var e=Array.prototype.slice.call(arguments);console.warn.apply(console,e);try{window.JSObject?window.JSObject.logWarn(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["WARN",this.getStringFromArgs(e)])}catch(e){}}}},{key:"log",value:function(){if(window.logLevel&&window.logLevel>=3){var e=Array.prototype.slice.call(arguments);this._preprocess(e),console.trace&&console.trace.apply(console,e);try{window.JSObject?window.JSObject.logInfo(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["LOG",this.getStringFromArgs(e)])}catch(e){}}}},{key:"info",value:function(){if(window.logLevel&&window.logLevel>=3){var e=Array.prototype.slice.call(arguments);this._preprocess(e),console.trace&&console.trace.apply(console,e);try{window.JSObject?window.JSObject.logInfo(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["INFO",this.getStringFromArgs(e)])}catch(e){}}}},{key:"debug",value:function(){if(window.logLevel&&window.logLevel>=4){var e=Array.prototype.slice.call(arguments);this._preprocess(e),console.trace&&console.trace.apply(console,e);try{window.JSObject?window.JSObject.logDebug(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["DEBUG",this.getStringFromArgs(e)])}catch(e){}}}},{key:"trace",value:function(){if(window.logLevel&&window.logLevel>=5){var e=Array.prototype.slice.call(arguments);this._preprocess(e),console.trace&&console.trace.apply(console,e);try{window.JSObject?window.JSObject.logTrace(this.getStringFromArgs(e)):window.app&&window.app.logMessage&&window.app.logMessage(["TRACE",this.getStringFromArgs(e)])}catch(e){}}}}],r&&n(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Z=new a},159:function(e,t,r){r.d(t,{Z:function(){return p}});var n=r(832),a=r(85);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(this,arguments)}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n.key),"symbol"===i(a)?a:String(a)),n)}var a}function u(e,t,r){return t&&c(e.prototype,t),r&&c(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}var f=function(){function e(){l(this,e)}return u(e,null,[{key:"createPanelList",value:function(t){var r,n=[],o=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(l)throw o}}}}(t);try{for(o.s();!(r=o.n()).done;){var i=r.value,l=new a.Z(i);n.push(l),i.panels.length>0&&(l.subPanelList=e.createPanelList(i.panels))}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"loadPanels",value:function(t,r){for(var a=function(t){e.allPanelsLoaded(n.Z.panelList)&&setTimeout((function(){n.Z.ExternalGateway.sendMessageToApplet("PanelsLoadComplete",{panels:{panel:n.Z.panelListJSON}},"C3Container_BL","1.0","")}),0)},o=function(e){n.Z.ExternalGateway.sendMessageToApplet("PanelsLoadError",{panels:{panel:[e]}},"C3Container_BL","1.0","")},i=0;i<t.length;i+=1){var s=t[i];s.loadPanel(r,a,o),s.subPanelList.length>0&&e.loadPanels(s.subPanelList,locale)}}},{key:"allPanelsLoaded",value:function(t){for(var r=0;r<t.length;r+=1){var n=t[r];if(!n.isLoaded)return!1;if(n.subPanelList.length>0&&!e.allPanelsLoaded(n.subPanelList))return!1}return!0}},{key:"broadcastMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a={};a.message=e,a.data=t,a.targetID="*",a.targetType=r?"Applet":"*",n.Z.ExternalGateway.sendMessage(a)}},{key:"broadcastMessageToAllCoreExtensions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={};r.message=e,r.data=t,r.targetID="*",r.targetType="CoreExt",n.Z.ExternalGateway.sendMessage(r)}}]),e}(),p=function(){function e(){l(this,e)}return u(e,null,[{key:"handleMessage",value:function(e,t){switch(e){case"LoadPanels":n.Z.panelList=f.createPanelList(n.Z.panelListJSON),f.loadPanels(n.Z.panelList,t);break;case"UpdateUserProfile":n.Z.updateUserProfile(t),f.broadcastMessage(e);break;case"InvalidateUserProfile":n.Z.updateUserProfile({}),f.broadcastMessage(e);break;case"SignInComplete":n.Z.updateUserProfile(t),n.Z.signInStatus=!0,f.broadcastMessage(e);break;case"InitData":var r=o({},t.panelsInitData);f.broadcastMessageToAllCoreExtensions(e,r);break;case"BroadcastData":f.broadcastMessage(t.message,t.payload);break;case"UserContextData":f.broadcastMessage(e,t)}}}]),e}()},832:function(e,t,r){r.d(t,{Z:function(){return l}});var n=r(238),a=r(294);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(this,arguments)}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n.key),"symbol"===i(a)?a:String(a)),n)}var a}var l=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panelList=[],this.panelListJSON=[],this.otherListJSON={},this.signInStatus=!1,this.ExternalGateway=null,this.fesConfigMap=new Map,this._userProfile={},this._namespacePropertyMap=new Map,this._redirectionUrlMap=new Map,this._localPanelsData=[],this._localOthesData={}}var t,r;return t=e,(r=[{key:"initialize",value:function(e,t){if(this.ExternalGateway=t,this._localPanelsData=e.initJSON.panels,this._localOthesData={containers:[],hosts:[],cores:[],coreExtensionList:[]},e.initJSON.containers&&Array.isArray(e.initJSON.containers)&&e.initJSON.containers.length>0&&(this._localOthesData.containers=e.initJSON.containers),e.initJSON.hosts&&Array.isArray(e.initJSON.hosts)&&e.initJSON.hosts.length>0&&(this._localOthesData.hosts=e.initJSON.hosts),e.initJSON.cores&&Array.isArray(e.initJSON.cores)&&e.initJSON.cores.length>0&&(this._localOthesData.cores=e.initJSON.cores),e.initJSON.coreExtensionList&&Array.isArray(e.initJSON.coreExtensionList)&&e.initJSON.coreExtensionList.length>0)for(var r=0;r<e.initJSON.coreExtensionList.length;r+=1)"ADS"!=e.initJSON.coreExtensionList[r].mode&&"ALL"!=e.initJSON.coreExtensionList[r].mode||this._localOthesData.coreExtensionList.push(e.initJSON.coreExtensionList[r]);this.containerAPSConfigData=e.initJSON.apsConfig}},{key:"initializeConfigData",value:function(e){a.Z.parseC3Config(e.C3Config,this._namespacePropertyMap,this._redirectionUrlMap),this._hostInitData=e.hostInitData,this._serviceConfigJSON=e.config;var t,r=[],s={containers:[],hosts:[],cores:[],coreExtensionList:[]},l=!1;e.profileData;try{if(e.serverPanelsData){var c=JSON.parse(e.serverPanelsData);if(c&&(c.panels&&Array.isArray(c.panels)&&c.panels.length>0&&(r=c.panels),c.containers&&Array.isArray(c.containers)&&c.containers.length>0&&(s.containers=c.containers),c.hosts&&Array.isArray(c.hosts)&&c.hosts.length>0&&(s.hosts=c.hosts),c.cores&&Array.isArray(c.cores)&&c.cores.length>0&&(s.cores=c.cores),c.coreExtensionList&&Array.isArray(c.coreExtensionList)&&c.coreExtensionList.length>0))for(var u=0;u<c.coreExtensionList.length;u+=1)"ADS"!=c.coreExtensionList[u].mode&&"ALL"!=c.coreExtensionList[u].mode||s.coreExtensionList.push(c.coreExtensionList[u])}}catch(e){n.Z.error("JSContainer_BL: ApplicationContext: Exception in ServerData parsing: ".concat(e)),r=[],s={containers:[],hosts:[],cores:[],coreExtensionList:[]}}var f=this.containerAPSConfigData.apsSurfaceList[0];f=f||"ADS";var p=[];try{if(e.apsPanelsData){var d=JSON.parse(e.apsPanelsData);this.apsData=a.Z.parseAPSData(d),p=this.apsData[f]?this.apsData[f]:[]}}catch(e){n.Z.error("JSContainer_BL: ApplicationContext: Exception in APSData parsing: ".concat(e)),p=[]}var y=[];this._serviceConfigJSON&&this._serviceConfigJSON.panel&&(Array.isArray(this._serviceConfigJSON.panel)?y=this._serviceConfigJSON.panel:"object"===i(this._serviceConfigJSON.panel)&&(y=[this._serviceConfigJSON.panel]));var h=[{panelName:"AppsPanel"},{panelName:"FilesPanel"}];e&&e["feature-response"]&&e["feature-response"]["feature-entry"]&&(t=e["feature-response"]["feature-entry"],t=a.Z.toArray(t),a.Z.handleFESData(t,this.fesConfigMap)),"false"!=a.Z.getFESData(this.fesConfigMap,"ccd.apps.overrideServiceConfig")&&(l=!0);var g={};if(0==this.panelListJSON.length&&0==Object.keys(this.otherListJSON).length)"local"==window.context.browser?(g=a.Z.mergePanelsData("ADS",this._localPanelsData,[],p,y,h,l),this.panelListJSON=g.visiblePanels,this.otherListJSON=this._localOthesData):"server"==window.context.browser&&(g=a.Z.mergePanelsData("ADS",[],r,p,y,h,l),this.panelListJSON=g.visiblePanels,this.otherListJSON=s),g.shouldReload=null;else if(e.serverPanelsData){g.shouldReload=!1,g=a.Z.mergePanelsData("ADS",this._localPanelsData,r,p,y,h,l),a.Z.matchPanelsData(this.panelListJSON,g.visiblePanels)?g.shouldReload=!0:g.shouldReload=!1,g.shouldReload=Object.keys(this.otherListJSON).length!=Object.keys(s).length||g.shouldReload,g.shouldReload=!(!s.hosts.length||this.otherListJSON.hosts[0].version==s.hosts[0].version)||g.shouldReload,g.shouldReload=!(!s.cores.length||this.otherListJSON.cores[0].version==s.cores[0].version)||g.shouldReload;for(var v=0;!g.shouldReload&&v<this.otherListJSON.containers.length;v+=1)for(var b=0;!g.shouldReload&&b<s.containers.length;b+=1)if("ADS"==this.otherListJSON.containers[v].mode&&"ADS"==s.containers[b].mode){g.shouldReload=this.otherListJSON.containers[v].id!=s.containers[b].id||this.otherListJSON.containers[v].version!=s.containers[b].version||this.otherListJSON.containers[v].packageVersion!=s.containers[b].packageVersion||this.otherListJSON.containers[v].path!=s.containers[b].path||g.shouldReload;break}g.shouldReload=!(!s.coreExtensionList.length||this.otherListJSON.coreExtensionList.length==s.coreExtensionList.length)||g.shouldReload;for(var m=0;!g.shouldReload&&m<this.otherListJSON.coreExtensionList.length;m+=1){var S=0;for(S=0;!g.shouldReload&&S<s.coreExtensionList.length;S+=1)if(this.otherListJSON.coreExtensionList[m].id==s.coreExtensionList[S].id){g.shouldReload=this.otherListJSON.coreExtensionList[m].version!=s.coreExtensionList[S].version||this.otherListJSON.coreExtensionList[m].packageVersion!=s.coreExtensionList[S].packageVersion||this.otherListJSON.coreExtensionList[m].path!=s.coreExtensionList[S].path||g.shouldReload;break}if(S>=s.coreExtensionList.length){g.shouldReload=!0;break}}}else g.shouldReload=!1;if(!0===g.shouldReload){g.host=s.hosts[0];for(var w={},O=0;O<s.containers.length;O+=1)"ADS"===s.containers[O].mode&&(w=s.containers[O]);var P=window.btoa(JSON.stringify(o({},{core:s.cores[0]},{container:w},{coreExtensions:Array.isArray(s.coreExtensionList)?s.coreExtensionList:[]}))),L=s.hosts[0].version;g.host.path="".concat(g.host.path,"?mode=").concat(window.context.mode,"&cc-version=").concat(window.context.ccVersion,"&host-version=").concat(L,"&host-init-data=").concat(P)}return g}},{key:"updateUserProfile",value:function(e){this._userProfile=e}},{key:"getUserProfile",value:function(){return this._userProfile}},{key:"getNamespaceProperty",value:function(e){return a.Z.getNamespaceProperty(e,this._namespacePropertyMap)}},{key:"getRedirectedUrl",value:function(e){return a.Z.getRedirectedUrl(e,this._redirectionUrlMap)}},{key:"updateARSGuidInUserProfile",value:function(e){this._userProfile.ARSGuid=e.ARSGuid}}])&&s(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}())},85:function(e,t,r){r.d(t,{Z:function(){return s}});var n=r(832);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o.apply(this,arguments)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(void 0,o=function(e,t){if("object"!==a(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==a(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n.key),"symbol"===a(o)?o:String(o)),n)}var o}var s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panelJSON=t,this.subPanelList=[],this.isLoaded=!1}var t,r;return t=e,(r=[{key:"loadPanel",value:function(e,t,r){var a=o({},this.panelJSON,{initData:e,statusCallback:function(e){if(e.status)this.isLoaded=!0,t(this.panelJSON);else{if(this.isLoaded=!1,"load"===e.response.errorType)for(var n=0;n<e.response.errorResourceList.length;)e.response.errorResourceList[n].status||!e.response.errorResourceList[n].isMandatory?e.response.errorResourceList.splice(n,1):(e.response.errorResourceList[n]={path:e.response.errorResourceList[n].path},n+=1);this.panelJSON.error=e.response,r(this.panelJSON)}}.bind(this),panels:void 0});n.Z.ExternalGateway.sendMessageToJSCore("LoadModule",a)}}])&&i(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()},294:function(e,t,r){r.d(t,{Z:function(){return u}});var n=r(238);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function o(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=i(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw o}}}}function i(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if("object"!==l(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n.key),"symbol"===l(a)?a:String(a)),n)}var a}var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r;return t=e,r=[{key:"getQueryParameterByName",value:function(e,t){var r=document.createElement("a");r.href=e,t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(r.search);return null===n?"":decodeURIComponent(n[1].replace(/\+/g," "))}},{key:"getPanelShortName",value:function(e){var t=e;switch(e){case"AppsPanel":t="Apps";break;case"LearnPanel":t="Learn";break;case"AssetsPanel":t="Assets";break;case"FilesPanel":t="Files";break;case"FontsPanel":t="Fonts";break;case"MarketPanel":t="Market";break;case"StockPanel":t="Stock";break;case"BehancePanel":t="Discover";break;default:t=e}return t}},{key:"parseAPSData",value:function(t){n.Z.info("ContainerUtils: parseAPSData(): start");var r={};if(!(t&&"object"===l(t)&&t.cards&&Array.isArray(t.cards)&&t.cardControl&&Array.isArray(t.cardControl)))return r;try{var i,s=o(t.cardControl);try{for(s.s();!(i=s.n()).done;){var c=i.value;r[c.surfaceId]=[];var u,f=o(c.containers);try{for(f.s();!(u=f.n()).done;){var p=u.value,d=JSON.parse(JSON.stringify(t.cards[p.index])),y=a(JSON.parse(JSON.stringify(p)),d);if(y.cardControlAnalyticsParams=JSON.parse(JSON.stringify(c.cardControlAnalyticsParams)),y.analyticsParams=JSON.parse(JSON.stringify(t.analyticsParams)),"ACC"!=c.surfaceId);else if(y&&(y.hasOwnProperty("displayText")||y.hasOwnProperty("bodyCopy")||y.hasOwnProperty("ctaLabel")||y.hasOwnProperty("secondaryCTALabel")))y.hasOwnProperty("bodyCopy")&&!Number.isNaN(Number(y.bodyCopy))&&(y.order=String(y.bodyCopy)),y.hasOwnProperty("displayText")&&(y.visible="true"==String(y.displayText)?"true":"false"),y.hasOwnProperty("ctaLabel")&&"undefined"!=String(y.ctaLabel)&&(y.default=String(y.ctaLabel)),y.hasOwnProperty("secondaryCTALabel")&&"undefined"!=String(y.secondaryCTALabel)&&(y.parent=String(y.secondaryCTALabel));else if(y&&(y.hasOwnProperty("order")||y.hasOwnProperty("visible")||y.hasOwnProperty("default")||y.hasOwnProperty("parent")))y.hasOwnProperty("order")&&!Number.isNaN(Number(y.order))&&(y.order=String(y.order)),y.hasOwnProperty("visible")&&(y.visible="true"==String(y.visible)?"true":"false"),y.hasOwnProperty("default")&&"undefined"!=String(y.default)&&(y.default=String(y.default)),y.hasOwnProperty("parent")&&"undefined"!=String(y.parent)&&(y.parent=String(y.parent));else if(d&&(d.hasOwnProperty("actionURL")||d.hasOwnProperty("contentURL"))){var h=d.actionURL?d.actionURL:d.contentURL,g=e.getQueryParameterByName(h,"order");g&&!Number.isNaN(Number(g))&&(y.order=String(g));var v=e.getQueryParameterByName(h,"visible");v&&(y.visible="true"==String(v)?"true":"false");var b=e.getQueryParameterByName(h,"default");b&&"undefined"!=String(b)&&(y.default=String(b));var m=e.getQueryParameterByName(h,"parent");m&&"undefined"!=String(m)&&(y.parent=String(m))}r[c.surfaceId].push(y)}}catch(e){f.e(e)}finally{f.f()}}}catch(e){s.e(e)}finally{s.f()}}catch(e){n.Z.error("ContainerUtils: Exception in parseAPSData: ".concat(e)),r={}}return n.Z.info("ContainerUtils: parseAPSData(): end"),r}},{key:"parseAPSAnalyticsParams",value:function(e){n.Z.info("ContainerUtils: parseAPSAnalyticsParams(): start");var t={};if(!e||"object"!==l(e)||!e.cardControl||!Array.isArray(e.cardControl))return t;try{var r,a=o(e.cardControl);try{var i=function(){var n=r.value;t[n.surfaceId]={};var a,i=o(n.containers);try{var s=function(){var e=a.value,r=JSON.parse(JSON.stringify(e.containerAnalyticsParams))||{};Object.keys(r).forEach((function(e){r[e]&&(t[n.surfaceId].hasOwnProperty(e)?t[n.surfaceId][e]="".concat(t[n.surfaceId][e],"|").concat(r[e]):t[n.surfaceId][e]=r[e])}))};for(i.s();!(a=i.n()).done;)s()}catch(e){i.e(e)}finally{i.f()}var l=JSON.parse(JSON.stringify(n.cardControlAnalyticsParams))||{};Object.keys(l).forEach((function(e){t[n.surfaceId].hasOwnProperty(e)?t[n.surfaceId][e]="".concat(t[n.surfaceId][e],"|").concat(l[e]):t[n.surfaceId][e]=l[e]})),l=JSON.parse(JSON.stringify(e.analyticsParams))||{},Object.keys(l).forEach((function(e){t[n.surfaceId].hasOwnProperty(e)?t[n.surfaceId][e]="".concat(t[n.surfaceId][e],"|").concat(l[e]):t[n.surfaceId][e]=l[e]}))};for(a.s();!(r=a.n()).done;)i()}catch(e){a.e(e)}finally{a.f()}}catch(e){n.Z.error("ContainerUtils: Exception in parseAPSAnalyticsParams: ".concat(e)),t={}}return n.Z.info("ContainerUtils: parseAPSAnalyticsParams(): end"),t}},{key:"matchPanelsData",value:function(t,r){var a=!1;try{if(t.length!=r.length)return!0;for(var o=0;o<t.length;o+=1){if(t[o].panelName!=r[o].panelName){a=!0;break}if(t[o].id!=r[o].id||t[o].version!=r[o].version||t[o].packageVersion!=r[o].packageVersion||t[o].path!=r[o].path){a=!0;break}if(t[o].panels.length!=r[o].panels.length){a=!0;break}if(t[o].panels.length>0&&e.matchPanelsData(t[o].panels,r[o].panels)){a=!0;break}}}catch(e){n.Z.error("Exception in panels matchPanelsData(): ".concat(e)),a=!1}return a}},{key:"mergePanelsData",value:function(e,t,r,o,i,s,l){n.Z.info("ContainerUtils: mergePanelsData(): start");var c=[],u=[],f=[];try{t&&Array.isArray(t)&&(c=JSON.parse(JSON.stringify(t))),r&&Array.isArray(r)&&r.length>0&&(c=JSON.parse(JSON.stringify(r)));for(var p=0;p<c.length;p+=1){for(var d=void 0,y=0;y<o.length;y+=1)if(o[y].containerId==c[p].containerId){d=o[y];break}d&&(d.order&&"undefined"!=String(d.order)&&(c[p].order=d.order),d.visible&&"undefined"!=String(d.visible)&&(c[p].visible=d.visible),d.parent&&"undefined"!=String(d.parent)&&("ACC"==d.parent?delete c[p].parent:c[p].parent=d.parent))}n.Z.info("ContainerUtils: mergePanelsData(): APS override applied");for(var h=function e(t){for(var r=0;r<c.length;r+=1)if(t==c[r].panelName)return c[r].visible="true",c[r].parent&&c[r].parent!=c[r].panelName&&e(c[r].parent),!0;return!1},g=0;g<s.length;g+=1)h(s[g].panelName);for(var v=function e(t){for(var r=0;r<c.length;r+=1)if(c[r].panelName==t)return"true"==c[r].visible?c[r].parent&&c[r].parent!=c[r].panelName?e(c[r].parent):"true":"false";return"false"},b=0;b<c.length;){var m=!0;if(c[b].visible&&"false"==c[b].visible)m=!1;else if(c[b].parent&&"false"==v(c[b].parent))m=!1;else if(0==l||"appspanel"!=String(c[b].panelName).toLowerCase())for(var S=0;S<i.length;S+=1)if(String(c[b].panelName).toLowerCase()==String(i[S].name).toLowerCase()&&"false"==i[S].visible){m=!1;break}if(m)b+=1;else{for(var w=0;w<c[b].applets.length;){var O=c[b].applets[w];if(O.mode==e||"ADS"==e&&"OldApplet"==O.type){c[b].visible="false";var P=a({},c[b],O,{panels:[]});"ADS"==e&&"OldApplet"==P.type&&P.id.length>3&&"_UI"==P.id.slice(P.id.length-3)&&(P.id="".concat(P.id.slice(0,P.id.length-3),"_BL"),P.mode="ADS"),delete P.applets,f.push(P)}w+=1}c.splice(b,1)}}n.Z.info("ContainerUtils: mergePanelsData(): hidden panels calculated");for(var L=0;L<c.length;){for(var A=0;A<c[L].applets.length;){var N=c[L].applets[A];if(N.mode==e){var C=a({},c[L],N,{panels:[]});delete C.applets,u.push(C)}A+=1}L+=1}u.sort((function(e,t){return Number.isNaN(Number(e.order))||Number.isNaN(Number(t.order))?0:Number(e.order)-Number(t.order)}));for(var J=0;J<u.length;J+=1)for(var k=0;k<u.length;k+=1)u[k].parent==u[J].panelName&&u[J].panels.push(u[k]);for(var D=0;D<u.length;)u[D].parent?u.splice(D,1):D+=1}catch(e){n.Z.error("Exception while merging panels data: ".concat(e)),u=[],f=[]}return n.Z.info("ContainerUtils: mergePanelsData(): end"),{visiblePanels:u,hiddenPanels:f}}},{key:"parseC3Config",value:function(e,t,r){if(n.Z.info("ContainerUtils: parseC3Config(): start"),e){if(e.config&&e.config.namespace)for(var a=e.config.namespace,o=0;o<a.length;o+=1){var s=a[o];if(s.property){var l=new Map;if(s.property.length)for(var c=0;c<s.property.length;c+=1){var u=s.property[c];l.set(u["@name"],u["#text"])}else{for(var f=void 0,p=0,d=Object.entries(s.property);p<d.length;p++){var y=(S=d[p],w=2,function(e){if(Array.isArray(e))return e}(S)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(S,w)||i(S,w)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),h=y[0],g=y[1];if("@name"!=h){f=g;break}}l.set(s.property["@name"],f)}t.set(s["@name"],l)}}if(e.redirections&&e.redirections.hostRedirections&&e.redirections.hostRedirections.link)for(var v=e.redirections.hostRedirections.link,b=0;b<v.length;b+=1){var m=v[b];r.set(m.from,m.to)}n.Z.info("ContainerUtils: parseC3Config(): end")}var S,w}},{key:"getNamespaceProperty",value:function(e,t){var r={};if(!t||!t.size)return r.value="",r;if(!e)return r.value="",r;var n=e.namespace,a=e.propertyKey;if(!n||!a)return r.value="",r;if(t&&t.get(n)){var o=t.get(n).get(a);return r.value=o,r}return""}},{key:"getRedirectedUrl",value:function(e,t){if(!t||!t.size)return"";if(!e)return"";var r=e.url;if(!r)return"";var n=t.get(r);return null!=n?n:""}},{key:"handleFESData",value:function(e,t){if(n.Z.info("ContainerUtils: handleFESData(): start"),e){var r,a=o(e);try{for(a.s();!(r=a.n()).done;){var i=r.value;"ccd.apps.overrideServiceConfig"===i["@id"]&&(n.Z.info("ContainerUtils: handleFESData(): start ",i["@state"]),"DISABLED"==i["@state"]?t.set(i["@id"],"false"):t.set(i["@id"],"true"))}}catch(e){a.e(e)}finally{a.f()}}}},{key:"getFESData",value:function(e,t){n.Z.info("ContainerUtils: getFESData(): start ",t);var r="";return"ccd.apps.overrideServiceConfig"===t&&(r=e&&void 0!==e.get(t)?e.get(t):"true"),r}},{key:"toArray",value:function(e){return e?(0==Array.isArray(e)&&(e=[e]),e):[]}}],null&&c(t.prototype,null),r&&c(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e=r(398),t=r(238),n=r(159),a=r(832);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(n.key),"symbol"===o(a)?a:String(a)),n)}var a}function s(){return s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=c(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(arguments.length<3?e:r):a.value}},s.apply(this,arguments)}function l(e,t){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l(e,t)}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}(y,e);var r,u,f,p,d=(f=y,p=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=c(f);if(p){var r=c(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function y(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,y),e=d.call(this),t.Z.info("JS Module load: ContainerBL: version: ".concat("6.1.0")),e._initDataJSON={},e}return r=y,(u=[{key:"initialize",value:function(e){s(c(y.prototype),"initialize",this).call(this,e),this._initDataJSON=e,a.Z.initialize(e,this)}},{key:"handleMessage",value:function(e){switch(e.message){case"InitConfig":var r=e.data,o={};try{o=a.Z.initializeConfigData(r)}catch(e){t.Z.error("JSContainer_BL: ContainerBL: initializeConfigData exception: ",e)}t.Z.info("JSContainer_BL: ContainerBL: initializeConfigData complete: shouldReload: ".concat(String(o.shouldReload)," , host: ").concat(JSON.stringify(o.host))),t.Z.debug("JSContainer_BL: ContainerBL: initializeConfigData result: ",JSON.stringify(o));var i=null===o.shouldReload;if(o.shouldReload=String(o.shouldReload),this.sendMessage({targetType:"Applet",targetID:"C3Container_BL",targetVersion:"1.0",message:"InitConfigResponse",mainThread:"false",data:{xmldata:o}}),!i)break;return n.Z.handleMessage("InitData",r),void(this._initDataJSON.initJSON&&n.Z.handleMessage("LoadPanels",r.panelsInitData));case"UpdateUserProfile":var s=e.data.profileData;return void n.Z.handleMessage("UpdateUserProfile",s);case"SignInComplete":var l=e.data.profileData;try{var c=document.createElement("iframe");c.src="https://connect.ffc.adobeoobe.com/cc.png?t=".concat((new Date).getTime()),c.onload=function(e){n.Z.handleMessage("SignInComplete",l),t.Z.info("ContainerBL_JS: Successfully loaded CC test resource"),document.body.removeChild(c)},c.onerror=function(e){n.Z.handleMessage("SignInComplete",l),t.Z.warn("ContainerBL_JS: Error loading CC test resource: ".concat(e.message)),document.body.removeChild(c)},document.body.appendChild(c)}catch(e){t.Z.error("Exception while trying to load CC test resource.")}return;case"InvalidateUserProfile":return void n.Z.handleMessage("InvalidateUserProfile",{});case"GetUserProfile":return a.Z.getUserProfile();case"GetNamespaceProperty":return a.Z.getNamespaceProperty(e.data);case"GetRedirectedUrl":return a.Z.getRedirectedUrl(e.data);case"RefreshUserProfile":return;case"UpdateARSGuid":return void a.Z.updateARSGuidInUserProfile(e.data);case"BroadcastData":var u={payload:{}};return e.data.payload&&(u.payload=e.data.payload),u.message=e.data.message,void n.Z.handleMessage("BroadcastData",u);case"UserContextData":n.Z.handleMessage("UserContextData",e.data)}}},{key:"finalize",value:function(e){s(c(y.prototype),"finalize",this).call(this,e)}}])&&i(r.prototype,u),Object.defineProperty(r,"prototype",{writable:!1}),y}(e.Z);window.JSContainer_BL=function(){return new u}}()}();