1"use strict";(self.heliuxModules=self.heliuxModules||[]).push([[2399],{86722(i,t,n){var e=n(23029),o=n(49530),s=n(50388),c=n(53954),l=n(85501),h=n(31526),d=n(47533),r=n(37252),a=n(19806);const u={};function f(i,t,n){return t=(0,c.A)(t),(0,s.A)(i,g()?Reflect.construct(t,n||[],(0,c.A)(i).constructor):t.apply(i,n))}function g(){try{var i=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(i){}return(g=function(){return!!i})()}let y=function(i){function t(){return(0,e.A)(this,t),f(this,t,arguments)}return(0,l.A)(t,i),(0,o.A)(t,[{key:"init",value:function(){this.config={...u,...this.config},this.logger=new r.V(this.name),(0,d.ic)()?(this.getElements(),this.conditions=this.config.triggers||[],this.gotHidden=!1,this.initiallyStored=null,this.checkConditionsIfUserIsAlreadyLoggedIn(),this.checkConditionsOnUserStoreChanges()):this.logger.info("No User Provider is enabled")}},{key:"checkConditionsIfUserIsAlreadyLoggedIn",value:function(){const i=(0,d.DK)((0,d.sO)());i?.storeData&&(this.initiallyStored=JSON.stringify(i.storeData),this.checkConditions(i.storeData))}},{key:"checkConditionsOnUserStoreChanges",value:function(){(0,d.Kd)(i=>{JSON.stringify(i)!==this.initiallyStored&&this.checkConditions(i)})}},{key:"checkConditions",value:function(i){const{andOperator:t}=this.config,{conditionsFulfilled:n,matchedConditions:e}=(0,a.j)(this.conditions,i,t?"all":"any"),o=n;this.logger.info(this.el,"\nConditions checked:",this.conditions,"\nConditions matched:",e,"\nShould Hide:",o),o?this.hideElementIfConditionsMet():this.gotHidden&&this.showElementIfNoConditionMet()}},{key:"hideElementIfConditionsMet",value:function(){this.gotHidden=!0,this.el.classList.add(a.N)}},{key:"showElementIfNoConditionMet",value:function(){this.el.classList.remove(a.N)}}])}(h.xu);(0,h.kz)({VisibilityConditionalBehavior:y},0)}},i=>{i.O(0,[750],()=>i(86722)),i.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.