����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.141.107.132 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/public/client/ |
Upload File : |
(self.webpackChunkcli=self.webpackChunkcli||[]).push([[299],{4436:(e,t,i)=>{"use strict";i.d(t,{pH:()=>Z,KP:()=>k});var n=i(8583),a=i(7716),o=i(2458),s=i(9490),r=i(6461),l=i(3679),c=i(6237),d=i(521),u=i(5319),h=i(9238),p=i(946);const m=["sliderWrapper"],g=(0,d.i$)({passive:!1}),f={provide:l.JU,useExisting:(0,a.Gpc)(()=>Z),multi:!0};class v{}class b{constructor(e){this._elementRef=e}}const x=(0,o.sb)((0,o.pj)((0,o.Id)(b),"accent"));let Z=(()=>{class e extends x{constructor(e,t,i,n,o,s,r,l){super(e),this._focusMonitor=t,this._changeDetectorRef=i,this._dir=n,this._ngZone=s,this._animationMode=l,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new a.vpe,this.input=new a.vpe,this.valueChange=new a.vpe,this.onTouched=()=>{},this._percent=0,this._isSliding=!1,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=u.w.EMPTY,this._pointerDown=e=>{this.disabled||this._isSliding||!_(e)&&0!==e.button||this._ngZone.run(()=>{const t=this.value,i=y(e);this._isSliding=!0,this._lastPointerEvent=e,e.preventDefault(),this._focusHostElement(),this._onMouseenter(),this._bindGlobalEvents(e),this._focusHostElement(),this._updateValueFromPosition(i),this._valueOnSlideStart=t,t!=this.value&&this._emitInputEvent()})},this._pointerMove=e=>{if(this._isSliding){e.preventDefault();const t=this.value;this._lastPointerEvent=e,this._updateValueFromPosition(y(e)),t!=this.value&&this._emitInputEvent()}},this._pointerUp=e=>{this._isSliding&&(e.preventDefault(),this._removeGlobalEvents(),this._isSliding=!1,this._valueOnSlideStart==this.value||this.disabled||this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=r,this.tabIndex=parseInt(o)||0,s.runOutsideAngular(()=>{const t=e.nativeElement;t.addEventListener("mousedown",this._pointerDown,g),t.addEventListener("touchstart",this._pointerDown,g)})}get invert(){return this._invert}set invert(e){this._invert=(0,s.Ig)(e)}get max(){return this._max}set max(e){this._max=(0,s.su)(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=(0,s.su)(e,this._min),null===this._value&&(this.value=this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=(0,s.su)(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=(0,s.Ig)(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?(0,s.su)(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let t=(0,s.su)(e);this._roundToDecimal&&t!==this.min&&t!==this.max&&(t=parseFloat(t.toFixed(this._roundToDecimal))),this._value=t,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=(0,s.Ig)(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const e=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${e})`}}_getTrackFillStyles(){const e=this.percent,t=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${t})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,t={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const e=this._shouldInvertAxis();let i;i=this.vertical?e?"Bottom":"Top":e?"Right":"Left",t[`padding${i}`]=`${this._getThumbGap()}px`}return t}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,g),e.removeEventListener("touchstart",this._pointerDown,g),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||(0,r.Vb)(e))return;const t=this.value;switch(e.keyCode){case r.Ku:this._increment(10);break;case r.VM:this._increment(-10);break;case r.uR:this.value=this.max;break;case r.Sd:this.value=this.min;break;case r.oh:this._increment("rtl"==this._getDirection()?1:-1);break;case r.LH:this._increment(1);break;case r.SV:this._increment("rtl"==this._getDirection()?-1:1);break;case r.JH:this._increment(-1);break;default:return}t!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding=!0,e.preventDefault()}_onKeyup(){this._isSliding=!1}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const t=this._document,i=_(e),n=i?"touchend":"mouseup";t.addEventListener(i?"touchmove":"mousemove",this._pointerMove,g),t.addEventListener(n,this._pointerUp,g),i&&t.addEventListener("touchcancel",this._pointerUp,g);const a=this._getWindow();void 0!==a&&a&&a.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,g),e.removeEventListener("mouseup",this._pointerUp,g),e.removeEventListener("touchmove",this._pointerMove,g),e.removeEventListener("touchend",this._pointerUp,g),e.removeEventListener("touchcancel",this._pointerUp,g);const t=this._getWindow();void 0!==t&&t&&t.removeEventListener("blur",this._windowBlur)}_increment(e){this.value=this._clamp((this.value||0)+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let t=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(t=1-t),0===t)this.value=this.min;else if(1===t)this.value=this.max;else{const e=this._calculateValue(t),i=Math.round((e-this.min)/this.step)*this.step+this.min;this.value=this._clamp(i,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(this.tickInterval&&this._sliderDimensions)if("auto"==this.tickInterval){let e=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width,t=Math.ceil(30/(e*this.step/(this.max-this.min)));this._tickIntervalPercent=t*this.step/e}else this._tickIntervalPercent=this.tickInterval*this.step/(this.max-this.min)}_createChangeEvent(e=this.value){let t=new v;return t.source=this,t.value=e,t}_calculatePercentage(e){return((e||0)-this.min)/(this.max-this.min)}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,t=0,i=1){return Math.max(t,Math.min(e,i))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(a.Y36(a.SBq),a.Y36(h.tE),a.Y36(a.sBO),a.Y36(p.Is,8),a.$8M("tabindex"),a.Y36(a.R0b),a.Y36(n.K0),a.Y36(c.Qb,8))},e.\u0275cmp=a.Xpm({type:e,selectors:[["mat-slider"]],viewQuery:function(e,t){if(1&e&&a.Gf(m,5),2&e){let e;a.iGM(e=a.CRH())&&(t._sliderWrapper=e.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,t){1&e&&a.NdJ("focus",function(){return t._onFocus()})("blur",function(){return t._onBlur()})("keydown",function(e){return t._onKeydown(e)})("keyup",function(){return t._onKeyup()})("mouseenter",function(){return t._onMouseenter()})("selectstart",function(e){return e.preventDefault()}),2&e&&(a.Ikx("tabIndex",t.tabIndex),a.uIk("aria-disabled",t.disabled)("aria-valuemax",t.max)("aria-valuemin",t.min)("aria-valuenow",t.value)("aria-valuetext",null==t.valueText?t.displayValue:t.valueText)("aria-orientation",t.vertical?"vertical":"horizontal"),a.ekj("mat-slider-disabled",t.disabled)("mat-slider-has-ticks",t.tickInterval)("mat-slider-horizontal",!t.vertical)("mat-slider-axis-inverted",t._shouldInvertAxis())("mat-slider-invert-mouse-coords",t._shouldInvertMouseCoords())("mat-slider-sliding",t._isSliding)("mat-slider-thumb-label-showing",t.thumbLabel)("mat-slider-vertical",t.vertical)("mat-slider-min-value",t._isMinValue())("mat-slider-hide-last-tick",t.disabled||t._isMinValue()&&t._getThumbGap()&&t._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",value:"value",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",vertical:"vertical",displayWith:"displayWith",valueText:"valueText"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[a._Bn([f]),a.qOj],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,t){1&e&&(a.TgZ(0,"div",0,1),a.TgZ(2,"div",2),a._UZ(3,"div",3),a._UZ(4,"div",4),a.qZA(),a.TgZ(5,"div",5),a._UZ(6,"div",6),a.qZA(),a.TgZ(7,"div",7),a._UZ(8,"div",8),a._UZ(9,"div",9),a.TgZ(10,"div",10),a.TgZ(11,"span",11),a._uU(12),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&e&&(a.xp6(3),a.Q6J("ngStyle",t._getTrackBackgroundStyles()),a.xp6(1),a.Q6J("ngStyle",t._getTrackFillStyles()),a.xp6(1),a.Q6J("ngStyle",t._getTicksContainerStyles()),a.xp6(1),a.Q6J("ngStyle",t._getTicksStyles()),a.xp6(1),a.Q6J("ngStyle",t._getThumbContainerStyles()),a.xp6(5),a.Oqu(t.displayValue))},directives:[n.PC],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:-webkit-grabbing;cursor:grabbing}.mat-slider-wrapper{position:absolute;-webkit-print-color-adjust:exact;color-adjust:exact}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{background-repeat:repeat;background-clip:content-box;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:-webkit-grab;cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid transparent;border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}\n'],encapsulation:2,changeDetection:0}),e})();function _(e){return"t"===e.type[0]}function y(e){const t=_(e)?e.touches[0]||e.changedTouches[0]:e;return{x:t.clientX,y:t.clientY}}let k=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[[n.ez,o.BQ],o.BQ]}),e})()},5299:(e,t,i)=>{"use strict";i.r(t),i.d(t,{AppAppearanceModule:()=>si});var n=i(8583),a=i(6627),o=i(1095),s=i(3679),r=i(4436),l=i(7716);const c=new l.OlP("APPEARANCE_EDITOR_CONFIG"),d={navigationRoutes:[],menus:{availableRoutes:["login","register","contact","billing/pricing","account-settings","admin/appearance","admin/users","admin/settings/authentication","admin/settings/branding","admin/settings/cache","admin/settings/providers","admin/roles"],positions:["admin-navbar","custom-page-navbar","auth-page-footer"]},sections:[{name:"general",position:1},{name:"themes",position:2},{name:"menus",position:3},{name:"custom-code",position:4},{name:"seo-settings",position:5}]};var u=i(6215),h=i(8002),p=i(970),m=i(5347);class g{constructor(e,t){this.route=e,this.queryParams=t,this.type=m.R.Navigate}}class f{constructor(e,t){this.key=e,this.value=t,this.type=m.R.SetConfig}}class v{constructor(e,t=0){this.selector=e,this.index=t,this.type=m.R.Select}}class b{constructor(){this.type=m.R.Deselect}}class x{constructor(e,t){this.key=e,this.value=t,this.type=m.R.SetColors}}class Z{constructor(e){this.content=e,this.type=m.R.SetCustomCss}}class _{constructor(e){this.content=e,this.type=m.R.SetCustomHtml}}var y=i(5809),k=i(2298),C=i(2759),w=i(5435),A=i(8939),T=i(8819),M=i(6966),q=i(9225),P=i.n(q),I=i(4673),O=i(4655),J=i(299),U=i(5718);let N=(()=>{class e{constructor(e,t,i,n){this.settings=e,this.router=t,this.http=i,this.toast=n,this.activePanel$=new u.X(null),this.defaultSettings={},this.initiated$=new k.t(1),this.loading$=new u.X(!1),this.changes$=new u.X(null)}addChanges(e){this.changes$.next(Object.assign(Object.assign({},this.changes$.value),e))}openPanel(e){const t=this.config.sections.find(t=>(0,M.V)(t.name)===e);this.activePanel$.next(t),this.navigate(t)}init(e,t,i){return(0,C.R)(window,"message").pipe((0,w.h)(e=>e.data===y.B&&new URL(e.origin).hostname===window.location.hostname)).subscribe(()=>{this.initiated$.next(!0),this.initiated$.complete(),this.activePanel$.value&&this.navigate(this.activePanel$.value)}),t.forEach(e=>{"env"===e.name?this.defaultSettings=Object.assign(Object.assign({},this.defaultSettings),e.value):this.defaultSettings[e.name]=e.value}),this.initConfig(i),this.initIframe(e),this.initiated$}saveChanges(e){e&&this.addChanges(e),this.loading$.next(!0);const t=(this.saveRequest?this.saveRequest:e=>this.http.post("admin/appearance",e))(this.changes$.value).pipe((0,A.x)(()=>this.loading$.next(!1)),(0,T.B)());return t.subscribe(()=>{this.changes$.next(null),this.toast.open("Appearance saved")}),t}setSaveRequest(e){this.saveRequest=e}closeActivePanel(){this.router.navigate(["/admin/appearance"])}navigate(e){this.postMessage(new g((null==e?void 0:e.route)||this.config.defaultRoute,null==e?void 0:e.queryParams))}setConfig(e,t){this.postMessage(new f(e,t))}selectNode(e,t=0){e&&this.postMessage(new v(e,t))}deselectNode(){this.postMessage(new b)}postMessage(e){this.previewWindow.postMessage(e,"*")}currentValue(e){return e.startsWith("env.")||e.startsWith("custom-code.")?this.defaultSettings[e]:this.settings.get(e)}initConfig(e){const t=P().all(e);t.sections=t.sections.sort((e,t)=>e.position>t.position?1:-1),t.defaultRoute||(t.defaultRoute="/"),this.settings.get("site.has_mobile_app")&&t.menus.positions.push("mobile-app-about"),this.config=t}initIframe(e){const t=this.settings.getBaseUrl()+"/"+this.config.defaultRoute+`?be-preview-mode=${y.B}`;e.src=function(e){return e.replace(/([^:]\/)\/+/g,"$1")}(t),this.previewWindow=e.contentWindow}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(I.Z),l.LFG(O.F0),l.LFG(J.r),l.LFG(U.F))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var $=i(5566),S=i(5515);function F(e,t){1&e&&l._UZ(0,"mat-icon",9)}function Y(e,t){if(1&e&&(l.TgZ(0,"span"),l.YNc(1,F,1,0,"mat-icon",7),l.TgZ(2,"span",8),l._uU(3),l.qZA(),l.qZA()),2&e){const e=l.oxw(),t=e.first,i=e.last,n=e.$implicit,a=l.oxw();l.xp6(1),l.Q6J("ngIf",!t),l.xp6(1),l.ekj("last",i),l.xp6(1),l.Oqu(a.viewName(n))}}function Q(e,t){if(1&e&&(l.ynx(0),l.YNc(1,Y,4,4,"span",6),l.BQk()),2&e){const e=t.$implicit;l.xp6(1),l.Q6J("ngIf",e)}}let E=(()=>{class e{constructor(){this.path=[],this.back=new l.vpe}viewName(e){return(0,$.f)(e).replace(/_/g," ")}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l.Xpm({type:e,selectors:[["appearance-panel-meta"]],inputs:{path:"path"},outputs:{back:"back"},decls:7,vars:1,consts:[[1,"back-button",3,"click"],["svgIcon","keyboard-arrow-left"],[1,"title"],["trans","",1,"static"],[1,"path"],[4,"ngFor","ngForOf"],[4,"ngIf"],["svgIcon","keyboard-arrow-right","class","separator",4,"ngIf"],["trans","",1,"name"],["svgIcon","keyboard-arrow-right",1,"separator"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.NdJ("click",function(){return t.back.emit()}),l._UZ(1,"mat-icon",1),l.qZA(),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l._uU(4,"Customizing"),l.qZA(),l.TgZ(5,"div",4),l.YNc(6,Q,2,1,"ng-container",5),l.qZA(),l.qZA()),2&e&&(l.xp6(6),l.Q6J("ngForOf",t.path))},directives:[a.Hw,S.P,n.sg,n.O5],styles:["[_nghost-%COMP%]{display:flex;align-items:center;height:70px;margin-bottom:10px;border-bottom:1px solid var(--be-divider-default);background-color:var(--be-background)}.title[_ngcontent-%COMP%]{padding:10px}.path[_ngcontent-%COMP%]{font-size:2rem;font-weight:300;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle;text-transform:capitalize}.last[_ngcontent-%COMP%]{color:var(--be-accent-default)}.separator[_ngcontent-%COMP%]{vertical-align:middle;color:var(--be-secondary-text);width:18px;height:18px;line-height:18px}"],changeDetection:0}),e})(),D=(()=>{class e{constructor(e,t){this.el=e,this.editor=t}ngOnInit(){this.el.nativeElement.addEventListener("focus",()=>{this.editor.selectNode(this.selector)}),this.el.nativeElement.addEventListener("blur",()=>{this.editor.deselectNode()})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(N))},e.\u0275dir=l.lG2({type:e,selectors:[["","highlightInPreview",""]],inputs:{selector:["highlightInPreview","selector"]}}),e})();var V=i(9141),L=i(6313),z=i(3534),H=i(8480),R=i(8976),G=i(4563),X=i(3935),B=i(6452),j=i(2178);function W(e,t){1&e&&l._UZ(0,"image-or-icon",11),2&e&&l.Q6J("src",t.ngIf)}function K(e,t){1&e&&(l.TgZ(0,"div",12),l._UZ(1,"mat-icon",13),l.TgZ(2,"span",14),l._uU(3,"Upload"),l.qZA(),l.qZA())}function ee(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",15),l.NdJ("click",function(){return l.CHM(e),l.oxw().remove()}),l._uU(1,"Remove"),l.qZA()}}function te(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",15),l.NdJ("click",function(){return l.CHM(e),l.oxw().useDefault()}),l._uU(1,"Use Default"),l.qZA()}}function ie(e,t){1&e&&l._UZ(0,"mat-progress-bar",16)}const ne=["*"];let ae=(()=>{class e{constructor(e,t,i,n){this.editor=e,this.uploadQueue=t,this.validator=i,this.settings=n,this.image$=new u.X(null),this.loading$=new u.X(!1),this.validator.showToast=!0}openModal(){const e={uri:this.backendUri||R.C.Image,httpParams:{diskPrefix:this.diskPrefix},validator:this.validator};(0,L.r)({types:[z.j.image]}).then(t=>{this.loading$.next(!0),this.uploadQueue.start(t,e).pipe((0,A.x)(()=>this.loading$.next(!1))).subscribe(e=>{this.updateValue(e.fileEntry.url)})})}remove(){this.updateValue(null)}useDefault(){this.updateValue(this.defaultValue)}updateValue(e){this.propagateChange(e),this.image$.next(e?e+`?v=${(0,H.O)(8)}`:null)}writeValue(e){this.image$.next(e)}registerOnChange(e){this.propagateChange=e}registerOnTouched(){}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(V.A),l.Y36(G.G),l.Y36(I.Z))},e.\u0275cmp=l.Xpm({type:e,selectors:[["appearance-image-input"]],hostAttrs:["tabindex","0"],inputs:{defaultValue:"defaultValue",backendUri:"backendUri",diskPrefix:"diskPrefix"},features:[l._Bn([V.A,{provide:s.JU,useExisting:e,multi:!0}])],ngContentSelectors:ne,decls:18,vars:12,consts:[[1,"field-container",3,"click"],["trans","",1,"label","fake-label"],[1,"img-container"],["class","inherit-size",3,"src",4,"ngIf","ngIfElse"],["noImage",""],[1,"actions-dropdown"],[1,"no-style",3,"matMenuTriggerFor","click"],["svgIcon","settings",1,"trigger-icon"],["actionsMenu",""],["mat-menu-item","","trans","",3,"click",4,"ngIf"],["mode","indeterminate","color","accent",4,"ngIf"],[1,"inherit-size",3,"src"],[1,"no-image"],["svgIcon","photo-size-select-actual"],["trans","",1,"text"],["mat-menu-item","","trans","",3,"click"],["mode","indeterminate","color","accent"]],template:function(e,t){if(1&e&&(l.F$t(),l.TgZ(0,"div",0),l.NdJ("click",function(){return t.openModal()}),l.TgZ(1,"div",1),l.Hsn(2),l.qZA(),l.TgZ(3,"div",2),l.YNc(4,W,1,1,"image-or-icon",3),l.ALo(5,"async"),l.YNc(6,K,4,0,"ng-template",null,4,l.W1O),l.TgZ(8,"div",5),l.TgZ(9,"button",6),l.NdJ("click",function(e){return e.stopPropagation()}),l._UZ(10,"mat-icon",7),l.qZA(),l.TgZ(11,"mat-menu",null,8),l.YNc(13,ee,2,0,"div",9),l.ALo(14,"async"),l.YNc(15,te,2,0,"div",9),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.YNc(16,ie,1,0,"mat-progress-bar",10),l.ALo(17,"async")),2&e){const e=l.MAs(7),i=l.MAs(12);l.xp6(4),l.Q6J("ngIf",l.lcZ(5,6,t.image$))("ngIfElse",e),l.xp6(5),l.Q6J("matMenuTriggerFor",i),l.xp6(4),l.Q6J("ngIf",l.lcZ(14,8,t.image$)),l.xp6(2),l.Q6J("ngIf",t.defaultValue),l.xp6(1),l.Q6J("ngIf",l.lcZ(17,10,t.loading$))}},directives:[S.P,n.O5,X.p6,a.Hw,X.VK,B.A,X.OP,j.pW],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block;cursor:pointer;margin-bottom:15px;position:relative}.label[_ngcontent-%COMP%]{margin-bottom:5px}.img-container[_ngcontent-%COMP%]{position:relative;height:80px;padding:5px;border:1px solid var(--be-divider-default);border-radius:4px;background-color:var(--be-chip);overflow:hidden}.img-container[_ngcontent-%COMP%], image-or-icon[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:100%}image-or-icon[_ngcontent-%COMP%]{height:100%}img[_ngcontent-%COMP%]{max-width:100%;max-height:100%;object-fit:cover}.no-image[_ngcontent-%COMP%]{text-align:center}.no-image[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{display:block;color:var(--be-hint-text);width:40px;height:40px}.no-image[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:var(--be-link);margin-top:3px;font-size:1.3rem}.actions-dropdown[_ngcontent-%COMP%]{position:absolute;bottom:5px;right:5px;color:var(--be-secondary-text)}.actions-dropdown[_ngcontent-%COMP%] .trigger-icon[_ngcontent-%COMP%]{width:20px;height:20px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;width:100%}"],changeDetection:0}),e})();var oe=i(4762),se=i(5978),re=i(7964),le=i(2458);const ce=["*"];let de=(()=>{class e{constructor(e){this.overlayPanel=e,this.color$=new u.X(null)}ngOnDestroy(){this.pickerSub&&this.pickerSub.unsubscribe()}writeValue(e){this.color$.next(e)}registerOnChange(e){this.propagateChange=e}registerOnTouched(){}openColorPicker(e){return(0,oe.mG)(this,void 0,void 0,function*(){const{BeColorPickerModule:t}=yield i.e(295).then(i.bind(i,1037));this.pickerSub=this.overlayPanel.open(t.components.panel,{origin:new l.SBq(e.target),position:se.x,data:{color:this.color$.value}}).valueChanged().subscribe(e=>{this.color$.next(e),this.propagateChange(this.color$.value)})})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(re.T))},e.\u0275cmp=l.Xpm({type:e,selectors:[["color-picker-input"]],features:[l._Bn([{provide:s.JU,useExisting:e,multi:!0}])],ngContentSelectors:ce,decls:7,vars:4,consts:[["type","button","matRipple","",1,"no-style","color-picker-btn",3,"click"],["svgIcon","drop-custom",1,"color-icon"],["trans","",1,"name"],["trans","",1,"change"]],template:function(e,t){1&e&&(l.F$t(),l.TgZ(0,"button",0),l.NdJ("click",function(e){return t.openColorPicker(e)}),l.TgZ(1,"mat-icon",1),l.ALo(2,"async"),l.qZA(),l.TgZ(3,"span",2),l.Hsn(4),l.qZA(),l.TgZ(5,"span",3),l._uU(6,"Change"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Udp("color",l.lcZ(2,2,t.color$)))},directives:[le.wG,a.Hw,S.P],pipes:[n.Ov],styles:[".color-picker-btn[_ngcontent-%COMP%]{display:flex;align-items:center;padding:0 10px 0 15px;margin-bottom:15px;border-radius:4px;border:1px solid var(--be-divider-default);background-color:var(--be-background);cursor:pointer;height:57px;font-size:1.5rem;overflow:hidden;width:100%}.color-picker-btn[_ngcontent-%COMP%] .color-icon[_ngcontent-%COMP%]{width:35px;height:35px}.color-picker-btn[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{margin-left:3px;margin-top:3px;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;text-transform:capitalize}.color-picker-btn[_ngcontent-%COMP%] .change[_ngcontent-%COMP%]{color:var(--be-link);font-size:1.3rem;margin-left:auto}"],changeDetection:0}),e})();var ue=i(3297);function he(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",9),l.TgZ(1,"div",10),l.TgZ(2,"div",11),l._uU(3),l.ALo(4,"trans"),l.qZA(),l.TgZ(5,"button",12),l.NdJ("click",function(){const t=l.CHM(e).index;return l.oxw(3).removeFeature("primary",t)}),l._UZ(6,"mat-icon",13),l.qZA(),l.qZA(),l.TgZ(7,"div",14),l.TgZ(8,"label",15),l._uU(9,"Title"),l.qZA(),l._UZ(10,"input",16),l.qZA(),l.TgZ(11,"div",14),l.TgZ(12,"label",15),l._uU(13,"Subtitle"),l.qZA(),l._UZ(14,"textarea",17),l.qZA(),l.TgZ(15,"appearance-image-input",18),l._uU(16," Image "),l.qZA(),l.qZA()}if(2&e){const e=t.$implicit,i=t.index,n=l.oxw(3);l.Q6J("formGroup",e),l.xp6(3),l.AsE("",l.lcZ(4,13,"Feature")," #",i+1,""),l.xp6(5),l.Q6J("for","primary."+i+".title"),l.xp6(2),l.MGl("highlightInPreview",".inline-feature:nth-child(",i+1,") h3"),l.Q6J("id","primary."+i+".title")("placeholder",n.defaultValue("primaryFeatures."+i+".title")),l.xp6(2),l.Q6J("for","primary."+i+".subtitle"),l.xp6(2),l.MGl("highlightInPreview",".inline-feature:nth-child(",i+1,") p"),l.Q6J("id","primary."+i+".subtitle")("placeholder",n.defaultValue("primaryFeatures."+i+".subtitle")),l.xp6(1),l.MGl("highlightInPreview",".inline-feature:nth-child(",i+1,") img"),l.Q6J("defaultValue",n.defaultValue("primaryFeatures."+i+".image"))}}function pe(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",19),l.NdJ("click",function(){return l.CHM(e),l.oxw(3).addFeature("primary")}),l._uU(1,"Add"),l.qZA()}}function me(e,t){if(1&e&&(l.ynx(0),l.YNc(1,he,17,15,"div",7),l.YNc(2,pe,2,0,"button",8),l.BQk()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",e.primaryArray().controls),l.xp6(1),l.Q6J("ngIf",e.primaryArray().length<3)}}function ge(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",9),l.TgZ(1,"div",10),l.TgZ(2,"div",11),l._uU(3),l.ALo(4,"trans"),l.qZA(),l.TgZ(5,"button",12),l.NdJ("click",function(){const t=l.CHM(e).index;return l.oxw(3).removeFeature("secondary",t)}),l._UZ(6,"mat-icon",13),l.qZA(),l.qZA(),l.TgZ(7,"div",14),l.TgZ(8,"label",15),l._uU(9,"Title"),l.qZA(),l._UZ(10,"input",16),l.qZA(),l.TgZ(11,"div",14),l.TgZ(12,"label",15),l._uU(13,"Subtitle"),l.qZA(),l._UZ(14,"input",20),l.qZA(),l.TgZ(15,"div",14),l.TgZ(16,"label",15),l._uU(17,"Description"),l.qZA(),l._UZ(18,"textarea",21),l.qZA(),l.TgZ(19,"appearance-image-input",22),l._uU(20,"Image "),l.qZA(),l.qZA()}if(2&e){const e=t.$implicit,i=t.index,n=l.oxw(3);l.Q6J("formGroup",e),l.xp6(3),l.AsE("",l.lcZ(4,17,"Feature")," #",i+1,""),l.xp6(5),l.Q6J("for","secondary."+i+".title"),l.xp6(2),l.MGl("highlightInPreview",".big-feature:nth-child(",i+1,") h2"),l.Q6J("id","secondary."+i+".title")("placeholder",n.defaultValue("secondaryFeatures."+i+".title")),l.xp6(2),l.Q6J("for","secondary."+i+".subtitle"),l.xp6(2),l.MGl("highlightInPreview",".big-feature:nth-child(",i+1,") small"),l.Q6J("id","secondary."+i+".subtitle")("placeholder",n.defaultValue("secondaryFeatures."+i+".subtitle")),l.xp6(2),l.Q6J("for","secondary."+i+".description"),l.xp6(2),l.MGl("highlightInPreview",".big-feature:nth-child(",i+1,") p"),l.Q6J("id","secondary."+i+".description")("placeholder",n.defaultValue("secondaryFeatures."+i+".description")),l.xp6(1),l.MGl("highlightInPreview",".big-feature:nth-child(",i+1,") img"),l.Q6J("defaultValue",n.defaultValue("secondaryFeatures."+i+".image"))}}function fe(e,t){if(1&e){const e=l.EpF();l.ynx(0),l.YNc(1,ge,21,19,"div",7),l.TgZ(2,"button",19),l.NdJ("click",function(){return l.CHM(e),l.oxw(2).addFeature("secondary")}),l._uU(3,"Add"),l.qZA(),l.BQk()}if(2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",e.secondaryArray().controls)}}function ve(e,t){if(1&e&&(l.TgZ(0,"div",23),l.TgZ(1,"div",14),l.TgZ(2,"label",24),l._uU(3,"Call to Action #1"),l.qZA(),l._UZ(4,"input",25),l.qZA(),l.TgZ(5,"div",14),l.TgZ(6,"label",26),l._uU(7,"Call to Action #2"),l.qZA(),l._UZ(8,"input",27),l.qZA(),l.qZA()),2&e){const e=l.oxw(2);l.Q6J("formGroup",e.form.get("actions")),l.xp6(4),l.Q6J("placeholder",e.defaultValue("actions.cta1")),l.xp6(4),l.Q6J("placeholder",e.defaultValue("actions.cta2"))}}function be(e,t){if(1&e&&(l.ynx(0),l.TgZ(1,"div",4),l.YNc(2,me,3,2,"ng-container",5),l.YNc(3,fe,4,1,"ng-container",5),l.YNc(4,ve,9,3,"div",6),l.qZA(),l.BQk()),2&e){const e=t.ngIf;l.xp6(1),l.Q6J("ngSwitch",e),l.xp6(1),l.Q6J("ngSwitchCase","primaryFeatures"),l.xp6(1),l.Q6J("ngSwitchCase","secondaryFeatures"),l.xp6(1),l.Q6J("ngSwitchCase","actions")}}function xe(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",23),l.TgZ(1,"div",14),l.TgZ(2,"label",28),l._uU(3,"Header Title"),l.qZA(),l._UZ(4,"input",29),l.qZA(),l.TgZ(5,"div",14),l.TgZ(6,"label",30),l._uU(7,"Header Subtitle"),l.qZA(),l._UZ(8,"textarea",31),l.qZA(),l.TgZ(9,"appearance-image-input",32),l._uU(10,"Header Image "),l.qZA(),l._UZ(11,"mat-slider",33),l.TgZ(12,"color-picker-input",34),l._uU(13,"Header Overlay Color 1"),l.qZA(),l.TgZ(14,"color-picker-input",35),l._uU(15,"Header Overlay Color 2"),l.qZA(),l._UZ(16,"div",36),l.TgZ(17,"ul",37),l.TgZ(18,"li",38),l.NdJ("click",function(){return l.CHM(e),l.oxw().openSubpanel("actions")}),l.TgZ(19,"span",39),l._uU(20,"Action Buttons"),l.qZA(),l._UZ(21,"mat-icon",40),l.qZA(),l.TgZ(22,"li",38),l.NdJ("click",function(){return l.CHM(e),l.oxw().openSubpanel("primaryFeatures")}),l.TgZ(23,"span",39),l._uU(24,"Primary Features"),l.qZA(),l._UZ(25,"mat-icon",40),l.qZA(),l.TgZ(26,"li",38),l.NdJ("click",function(){return l.CHM(e),l.oxw().openSubpanel("secondaryFeatures")}),l.TgZ(27,"span",39),l._uU(28,"Secondary Features"),l.qZA(),l._UZ(29,"mat-icon",40),l.qZA(),l.qZA(),l._UZ(30,"div",36),l.TgZ(31,"div",14),l.TgZ(32,"label",41),l._uU(33,"Footer Title"),l.qZA(),l._UZ(34,"input",42),l.qZA(),l.TgZ(35,"div",14),l.TgZ(36,"label",43),l._uU(37,"Footer Subtitle"),l.qZA(),l._UZ(38,"textarea",44),l.qZA(),l.TgZ(39,"appearance-image-input",45),l._uU(40,"Footer Image "),l.qZA(),l.qZA()}if(2&e){const e=l.oxw();l.Q6J("formGroup",e.form),l.xp6(4),l.Q6J("placeholder",e.defaultValue("headerTitle")),l.xp6(4),l.Q6J("placeholder",e.defaultValue("headerSubtitle")),l.xp6(1),l.Q6J("defaultValue",e.defaultValue("headerImage")),l.xp6(25),l.Q6J("placeholder",e.defaultValue("footerTitle")),l.xp6(4),l.Q6J("placeholder",e.defaultValue("footerSubtitle")),l.xp6(1),l.Q6J("defaultValue",e.defaultValue("footerImage"))}}const Ze="homepage.appearance",_e={defaultRoute:"dashboard",navigationRoutes:["dashboard","dashboard/projects/new","design","account/settings","admin"],menus:{availableRoutes:["dashboard","dashboard/projects/new"],positions:["dashboard","footer"]},sections:[{name:"landing page",component:(()=>{class e{constructor(e,t,i){this.fb=e,this.editor=t,this.settings=i,this.selectedSubpanel$=new u.X(null),this.path$=this.selectedSubpanel$.pipe((0,h.U)(e=>{const t=["Homepage"];return e&&t.push(e),t})),this.form=this.fb.group({headerTitle:[""],headerSubtitle:[""],headerImage:[""],headerImageOpacity:[1],headerOverlayColor1:[""],headerOverlayColor2:[""],footerTitle:[""],footerSubtitle:[""],footerImage:[""],actions:this.fb.group({inputText:[""],inputButton:[""],cta1:[""],cta2:[""]}),primaryFeatures:this.fb.array([]),secondaryFeatures:this.fb.array([]),channelIds:this.fb.control([])})}ngOnInit(){const e=this.settings.getJson(Ze,{});this.defaultValues=this.editor.defaultSettings[Ze]?JSON.parse(this.editor.defaultSettings[Ze]):{},(e.primaryFeatures||[]).forEach(()=>{this.addFeature("primary")}),(e.secondaryFeatures||[]).forEach(()=>{this.addFeature("secondary")}),this.form.patchValue(e),this.form.valueChanges.subscribe(e=>{this.editor.setConfig(Ze,e),this.editor.addChanges({[Ze]:e})})}openPreviousPanel(){this.selectedSubpanel$.value?this.openSubpanel(null):this.editor.closeActivePanel()}openSubpanel(e){this.selectedSubpanel$.next(e)}addFeature(e){const t=this.form.get(`${e}Features`),i={title:[""],subtitle:[""],image:[""]};"secondary"===e&&(i.description=[""]),t.push(this.fb.group(i))}removeFeature(e,t){this.form.get(`${e}Features`).removeAt(t)}defaultValue(e){return p.pick(e,this.defaultValues)||""}primaryArray(){return this.form.get("primaryFeatures")}secondaryArray(){return this.form.get("secondaryFeatures")}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(s.qu),l.Y36(N),l.Y36(I.Z))},e.\u0275cmp=l.Xpm({type:e,selectors:[["homepage-appearance-panel"]],decls:7,vars:7,consts:[[3,"path","back"],[1,"appearance-panel-content"],[4,"ngIf","ngIfElse"],["mainPanel",""],[3,"ngSwitch"],[4,"ngSwitchCase"],["class","many-inputs",3,"formGroup",4,"ngSwitchCase"],["class","many-inputs feature-group",3,"formGroup",4,"ngFor","ngForOf"],["mat-flat-button","","color","accent","trans","",3,"click",4,"ngIf"],[1,"many-inputs","feature-group",3,"formGroup"],[1,"feature-group-header"],[1,"text"],["mat-icon-button","","color","warn",3,"click"],["svgIcon","close"],[1,"input-container"],["trans","",3,"for"],["type","text","formControlName","title","required","",3,"id","placeholder","highlightInPreview"],["formControlName","subtitle","rows","3","required","",3,"id","placeholder","highlightInPreview"],["formControlName","image","diskPrefix","homepage","trans","",3,"defaultValue","highlightInPreview"],["mat-flat-button","","color","accent","trans","",3,"click"],["type","text","formControlName","subtitle","required","",3,"id","placeholder","highlightInPreview"],["type","text","formControlName","description","rows","4","required","",3,"id","placeholder","highlightInPreview"],["diskPrefix","homepage","formControlName","image","trans","",3,"defaultValue","highlightInPreview"],[1,"many-inputs",3,"formGroup"],["for","home.actions.cta1","trans",""],["type","text","id","home.actions.cta1","formControlName","cta1","highlightInPreview",".get-started-button","required","",3,"placeholder"],["for","home.actions.cta2","trans",""],["type","text","id","home.actions.cta2","formControlName","cta2","highlightInPreview",".learn-more-button","required","",3,"placeholder"],["for","home.header.title","trans",""],["type","text","id","home.header.title","formControlName","headerTitle","highlightInPreview",".header-title","required","",3,"placeholder"],["for","home.header.subtitle","trans",""],["type","text","id","home.header.subtitle","formControlName","headerSubtitle","rows","4","highlightInPreview",".header-description","required","",3,"placeholder"],["highlightInPreview",".hero","diskPrefix","homepage","formControlName","headerImage","trans","",3,"defaultValue"],["min","0","max","1","step","0.1","formControlName","headerImageOpacity",1,"opacity-slider"],["formControlName","headerOverlayColor1","trans",""],["formControlName","headerOverlayColor2","trans",""],[1,"separator"],[1,"unstyled-list"],[1,"nav-item",3,"click"],["trans","",1,"text"],["svgIcon","keyboard-arrow-right",1,"actions"],["for","home.footer.title","trans",""],["type","text","id","home.footer.title","formControlName","footerTitle","highlightInPreview",".footer-title","required","",3,"placeholder"],["for","home.footer.subtitle","trans",""],["type","text","id","home.footer.subtitle","formControlName","footerSubtitle","rows","4","highlightInPreview",".footer-description","required","",3,"placeholder"],["highlightInPreview",".bottom-cta","diskPrefix","homepage","formControlName","footerImage","trans","",3,"defaultValue"]],template:function(e,t){if(1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.openPreviousPanel()}),l.ALo(1,"async"),l.qZA(),l.TgZ(2,"div",1),l.YNc(3,be,5,4,"ng-container",2),l.ALo(4,"async"),l.YNc(5,xe,41,7,"ng-template",null,3,l.W1O),l.qZA()),2&e){const e=l.MAs(6);l.Q6J("path",l.lcZ(1,3,t.path$)),l.xp6(3),l.Q6J("ngIf",l.lcZ(4,5,t.selectedSubpanel$))("ngIfElse",e)}},directives:[E,n.O5,n.RF,n.n9,n.sg,s.JL,s.sg,o.lW,a.Hw,S.P,s.Fj,s.JJ,s.u,s.Q7,D,ae,r.pH,de],pipes:[n.Ov,ue.R],styles:[".separator[_ngcontent-%COMP%]{height:1px;width:100%;background-color:var(--be-divider-default);margin:20px 0}.feature-group[_ngcontent-%COMP%]{padding-bottom:5px;margin-bottom:15px}.feature-group[_ngcontent-%COMP%], .feature-group-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--be-divider-default)}.feature-group-header[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:1.5rem;padding-bottom:10px;margin-bottom:10px}.feature-group-header[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{margin-left:auto}.opacity-slider[_ngcontent-%COMP%]{width:100%;margin-top:-20px}"],changeDetection:0}),e})(),position:1,route:"/"}]};var ye=i(9013),ke=i(9866),Ce=i(7636),we=i(3543),Ae=i(6605);const Te=function(){return["General"]};let Me=(()=>{class e{constructor(e,t){this.fb=e,this.editor=t,this.form=this.fb.group({"branding.logo_light":[""],"branding.logo_dark":[""],"branding.favicon":[""],"env.app_name":[""],"branding.site_description":[""]})}ngOnInit(){const e={};Object.keys(this.form.controls).forEach(t=>{e[t]=this.editor.currentValue(t)}),this.form.patchValue(e),this.form.valueChanges.subscribe(e=>{this.editor.addChanges(e)})}defaultValue(e){return this.editor.defaultSettings[e]}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(s.qu),l.Y36(N))},e.\u0275cmp=l.Xpm({type:e,selectors:[["general-appearance-panel"]],hostAttrs:[1,"appearance-panel"],decls:16,vars:8,consts:[[3,"path","back"],[1,"appearance-panel-content","many-inputs",3,"formGroup"],["formControlName","branding.logo_light","diskPrefix","branding_media","highlightInPreview",".logo",3,"defaultValue"],["formControlName","branding.logo_dark","diskPrefix","branding_media","highlightInPreview",".logo",3,"defaultValue"],["backendUri","uploads/favicon","diskPrefix","branding_media","formControlName","branding.favicon",3,"defaultValue"],[1,"input-container"],["for","env.app_name","trans",""],["type","text","id","env.app_name","formControlName","env.app_name",3,"placeholder"],["for","branding.site_description","trans",""],["id","branding.site_description","rows","4","formControlName","branding.site_description",3,"placeholder"]],template:function(e,t){1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.editor.closeActivePanel()}),l.qZA(),l.TgZ(1,"div",1),l.TgZ(2,"appearance-image-input",2),l._uU(3," Logo #1 (For top navbar) "),l.qZA(),l.TgZ(4,"appearance-image-input",3),l._uU(5," Logo #2 (Everywhere else) "),l.qZA(),l.TgZ(6,"appearance-image-input",4),l._uU(7," Favicon "),l.qZA(),l.TgZ(8,"div",5),l.TgZ(9,"label",6),l._uU(10,"Site Name"),l.qZA(),l._UZ(11,"input",7),l.qZA(),l.TgZ(12,"div",5),l.TgZ(13,"label",8),l._uU(14,"Site Description"),l.qZA(),l._UZ(15,"textarea",9),l.qZA(),l.qZA()),2&e&&(l.Q6J("path",l.DdM(7,Te)),l.xp6(1),l.Q6J("formGroup",t.form),l.xp6(1),l.Q6J("defaultValue",t.defaultValue("branding.logo_light")),l.xp6(2),l.Q6J("defaultValue",t.defaultValue("branding.logo_dark")),l.xp6(2),l.Q6J("defaultValue",t.defaultValue("branding.favicon")),l.xp6(5),l.Q6J("placeholder",t.defaultValue("env.app_name")),l.xp6(4),l.Q6J("placeholder",t.defaultValue("branding.site_description")))},directives:[E,s.JL,s.sg,ae,s.JJ,s.u,D,S.P,s.Fj],styles:[""],changeDetection:0}),e})();var qe=i(2238);const Pe="css-theme";let Ie=(()=>{class e{constructor(e){this.http=e}all(){return this.http.get(Pe)}create(e){return this.http.post(Pe,e)}update(e,t){return this.http.put(`css-theme/${e}`,t)}delete(e){return this.http.delete(`css-theme/${e}`)}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(J.r))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Oe=i(5396);function Je(e,t){1&e&&(l.TgZ(0,"span",6),l._uU(1,"Update Theme"),l.qZA())}function Ue(e,t){1&e&&(l.TgZ(0,"span",6),l._uU(1,"Create Theme"),l.qZA())}function Ne(e,t){if(1&e&&(l.TgZ(0,"div",21),l._uU(1),l.qZA()),2&e){const e=l.oxw().ngIf;l.xp6(1),l.Oqu(e.name)}}function $e(e,t){1&e&&(l.TgZ(0,"span"),l._uU(1,"Update"),l.qZA())}function Se(e,t){1&e&&(l.TgZ(0,"span"),l._uU(1,"Create"),l.qZA())}function Fe(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"form",7),l.NdJ("ngSubmit",function(){return l.CHM(e),l.oxw().confirm()}),l.TgZ(1,"mat-dialog-content",8),l.TgZ(2,"div",9),l.TgZ(3,"label",10),l._uU(4,"Name"),l.qZA(),l._UZ(5,"input",11),l.YNc(6,Ne,2,1,"div",12),l.qZA(),l.TgZ(7,"div",13),l.TgZ(8,"mat-slide-toggle",14),l._uU(9,"Dark Theme"),l.qZA(),l.TgZ(10,"p",6),l._uU(11,"Whether this theme has light text on dark background."),l.qZA(),l.qZA(),l.TgZ(12,"div",13),l.TgZ(13,"mat-slide-toggle",15),l._uU(14,"Default Dark Theme"),l.qZA(),l.TgZ(15,"p",6),l._uU(16,"Whether this theme should be used as default dark theme."),l.qZA(),l.qZA(),l.TgZ(17,"div",13),l.TgZ(18,"mat-slide-toggle",16),l._uU(19,"Default Light Theme"),l.qZA(),l.TgZ(20,"p",6),l._uU(21,"Whether this theme should be used as default light theme."),l.qZA(),l.qZA(),l.qZA(),l.TgZ(22,"mat-dialog-actions"),l.TgZ(23,"button",17),l.NdJ("click",function(){return l.CHM(e),l.oxw().close()}),l._uU(24,"Cancel"),l.qZA(),l.TgZ(25,"button",18),l.ALo(26,"async"),l.YNc(27,$e,2,0,"span",19),l.YNc(28,Se,2,0,"ng-template",null,20,l.W1O),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=t.ngIf,i=l.MAs(29),n=l.oxw();l.Q6J("formGroup",n.form),l.xp6(6),l.Q6J("ngIf",e.name),l.xp6(19),l.Q6J("disabled",l.lcZ(26,5,n.loading$)),l.xp6(2),l.Q6J("ngIf",n.data.theme)("ngIfElse",i)}}let Ye=(()=>{class e{constructor(e,t,i,n,a){this.dialogRef=e,this.data=t,this.cssTheme=i,this.toast=n,this.fb=a,this.loading$=new u.X(!1),this.errors$=new u.X({}),this.form=this.fb.group({name:[""],is_dark:[!1],default_dark:[!1],default_light:[!1]}),t.theme&&this.form.patchValue(t.theme),this.form.get("default_dark").valueChanges.pipe((0,w.h)(e=>!!e)).subscribe(()=>{this.form.get("default_light").setValue(!1)}),this.form.get("default_light").valueChanges.pipe((0,w.h)(e=>!!e)).subscribe(()=>{this.form.get("default_dark").setValue(!1)})}confirm(){(this.data.theme?this.cssTheme.update(this.data.theme.id,this.form.value):this.cssTheme.create(this.form.value)).subscribe(e=>{this.toast.open(this.data.theme?"Theme updated":"Theme created"),this.close(e.theme)},e=>this.errors$.next(e.errors))}close(e){this.dialogRef.close(e)}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(qe.so),l.Y36(qe.WI),l.Y36(Ie),l.Y36(U.F),l.Y36(s.qu))},e.\u0275cmp=l.Xpm({type:e,selectors:[["crupdate-css-theme-modal"]],decls:8,vars:5,consts:[[1,"modal-header"],["mat-dialog-title",""],["trans","",4,"ngIf"],["type","button","tabindex","-1",1,"close-button","no-style",3,"click"],["svgIcon","close"],["ngNativeValidate","",3,"formGroup","ngSubmit",4,"ngIf"],["trans",""],["ngNativeValidate","",3,"formGroup","ngSubmit"],[1,"many-inputs"],[1,"input-container"],["for","name","trans",""],["type","text","id","name","formControlName","name","required","","minlength","3"],["class","error",4,"ngIf"],[1,"setting-toggle-container"],["id","is_dark","formControlName","is_dark","trans",""],["id","default_dark","formControlName","default_dark","trans",""],["id","default_light","formControlName","default_light","trans",""],["type","button","mat-button","","trans","",3,"click"],["type","submit","mat-raised-button","","color","accent","trans","",3,"disabled"],[4,"ngIf","ngIfElse"],["creating",""],[1,"error"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"h2",1),l.YNc(2,Je,2,0,"span",2),l.YNc(3,Ue,2,0,"span",2),l.qZA(),l.TgZ(4,"button",3),l.NdJ("click",function(){return t.close()}),l._UZ(5,"mat-icon",4),l.qZA(),l.qZA(),l.YNc(6,Fe,30,7,"form",5),l.ALo(7,"async")),2&e&&(l.xp6(2),l.Q6J("ngIf",t.data.theme),l.xp6(1),l.Q6J("ngIf",!t.data.theme),l.xp6(3),l.Q6J("ngIf",l.lcZ(7,3,t.errors$)))},directives:[qe.uh,n.O5,a.Hw,S.P,s.JL,s.sg,qe.xY,s.Fj,s.JJ,s.u,s.Q7,s.wO,Oe.Rr,qe.H8,o.lW],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block;width:400px;max-width:100%}"],changeDetection:0}),e})();var Qe=i(8208),Ee=i(5381),De=i(616);function Ve(e,t){if(1&e&&(l.TgZ(0,"li"),l.TgZ(1,"color-picker-input",2),l._uU(2),l.qZA(),l.qZA()),2&e){const e=t.$implicit,i=l.oxw();l.xp6(1),l.Q6J("formControlName",e.key),l.xp6(1),l.Oqu(i.viewName(e.key))}}let Le=(()=>{class e{constructor(e,t){this.editor=e,this.themes=t,this.form=new s.cw({}),this.colorCache={}}ngOnInit(){this.editor.setSaveRequest(this.saveColors.bind(this)),Object.entries(this.theme.colors).forEach(([e,t])=>{this.form.addControl(e,new s.NI(t))}),this.editor.initiated$.subscribe(()=>{this.setColors(this.theme.colors),this.form.valueChanges.subscribe(e=>{this.setColors(e),this.editor.addChanges({colors:e})})})}ngOnDestroy(){this.editor.setSaveRequest(null)}saveColors(e){return this.themes.update(this.theme.id,e)}setColors(e){Object.entries(e).forEach(([e,t])=>{this.colorCache[e]!==t&&(this.editor.postMessage(new x(e,t)),this.colorCache[e]=t)})}viewName(e){return e.replace("be-","").replace(/-/g," ")}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(Ie))},e.\u0275cmp=l.Xpm({type:e,selectors:[["css-theme-colors-panel"]],inputs:{theme:"theme"},decls:3,vars:4,consts:[[1,"unstyled-list",3,"formGroup"],[4,"ngFor","ngForOf"],["trans","",3,"formControlName"]],template:function(e,t){1&e&&(l.TgZ(0,"ul",0),l.YNc(1,Ve,3,2,"li",1),l.ALo(2,"keyvalue"),l.qZA()),2&e&&(l.Q6J("formGroup",t.form),l.xp6(1),l.Q6J("ngForOf",l.lcZ(2,2,t.theme.colors)))},directives:[s.JL,s.sg,n.sg,de,S.P,s.JJ,s.u],pipes:[n.Nd],styles:[""],changeDetection:0}),e})();function ze(e,t){1&e&&l._UZ(0,"css-theme-colors-panel",5),2&e&&l.Q6J("theme",t.ngIf)}function He(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"li",9),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).setSelectedTheme(t)}),l.TgZ(1,"div",10),l._uU(2),l.qZA(),l.TgZ(3,"div",11),l.NdJ("click",function(e){return e.stopPropagation()}),l.TgZ(4,"button",12),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).setSelectedTheme(t)}),l._UZ(5,"mat-icon",13),l.qZA(),l.TgZ(6,"button",12),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).openCrupdateThemeModal(t)}),l._UZ(7,"mat-icon",14),l.qZA(),l.TgZ(8,"button",12),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).maybeDeleteThemeModal(t)}),l._UZ(9,"mat-icon",15),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=t.$implicit;l.xp6(2),l.Oqu(e.name)}}function Re(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",6),l.NdJ("click",function(){return l.CHM(e),l.oxw().openCrupdateThemeModal()}),l._uU(1,"New Theme"),l.qZA(),l.TgZ(2,"ul",7),l.YNc(3,He,10,1,"li",8),l.ALo(4,"async"),l.qZA()}if(2&e){const e=l.oxw();l.xp6(3),l.Q6J("ngForOf",l.lcZ(4,1,e.loadedThemes$))}}let Ge=(()=>{class e{constructor(e,t,i,n,a,o){this.appearance=e,this.modal=t,this.themes=i,this.toast=n,this.router=a,this.route=o,this.loading$=new u.X(!1),this.loadedThemes$=new u.X([]),this.selectedTheme$=new u.X(null),this.path$=this.selectedTheme$.pipe((0,h.U)(e=>{const t=["Themes"];return e&&t.push(e.name),t}))}ngOnInit(){this.reloadThemes()}ngOnDestroy(){this.querySub&&this.querySub.unsubscribe()}openCrupdateThemeModal(e){this.modal.open(Ye,{theme:e}).afterClosed().subscribe(e=>{e&&this.reloadThemes()})}setSelectedTheme(e){this.router.navigate([],{queryParams:{theme:e&&e.id},queryParamsHandling:"merge"})}openPreviousPanel(){this.selectedTheme$.value?this.setSelectedTheme():this.appearance.closeActivePanel()}maybeDeleteThemeModal(e){this.modal.show(Qe.z,{title:"Delete Theme",body:"Are you sure you want to delete this theme?",ok:"Delete"}).afterClosed().subscribe(t=>{t&&this.deleteTheme(e)})}reloadThemes(){this.loading$.next(!0),this.themes.all().pipe((0,A.x)(()=>this.loading$.next(!1))).subscribe(e=>{this.loadedThemes$.next(e.pagination.data),this.bindToQueryParams()})}deleteTheme(e){this.themes.delete([e.id]).subscribe(()=>{this.toast.open("Theme deleted"),this.reloadThemes()})}bindToQueryParams(){this.querySub||(this.querySub=this.route.queryParams.subscribe(e=>{const t=this.loadedThemes$.value.find(t=>t.id===+e.theme);this.selectedTheme$.next(t)}))}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(Ee.u),l.Y36(Ie),l.Y36(U.F),l.Y36(O.F0),l.Y36(O.gz))},e.\u0275cmp=l.Xpm({type:e,selectors:[["themes-appearance-panel"]],decls:9,vars:10,consts:[[3,"path","back"],[1,"appearance-panel-content"],[3,"theme",4,"ngIf","ngIfElse"],["themesList",""],[1,"overlay","overlay-partial",3,"isVisible"],[3,"theme"],["mat-raised-button","","color","accent","type","button","trans","",1,"new-theme-button",3,"click"],[1,"unstyled-list"],["class","nav-item",3,"click",4,"ngFor","ngForOf"],[1,"nav-item",3,"click"],[1,"name"],[1,"actions",3,"click"],["mat-icon-button","","type","button",3,"click"],["svgIcon","drop-custom"],["svgIcon","edit"],["svgIcon","delete"]],template:function(e,t){if(1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.openPreviousPanel()}),l.ALo(1,"async"),l.qZA(),l.TgZ(2,"div",1),l.YNc(3,ze,1,1,"css-theme-colors-panel",2),l.ALo(4,"async"),l.YNc(5,Re,5,3,"ng-template",null,3,l.W1O),l.qZA(),l._UZ(7,"loading-indicator",4),l.ALo(8,"async")),2&e){const e=l.MAs(6);l.Q6J("path",l.lcZ(1,4,t.path$)),l.xp6(3),l.Q6J("ngIf",l.lcZ(4,6,t.selectedTheme$))("ngIfElse",e),l.xp6(4),l.Q6J("isVisible",l.lcZ(8,8,t.loading$))}},directives:[E,n.O5,De.Q,Le,o.lW,S.P,n.sg,a.Hw],pipes:[n.Ov],styles:[".new-theme-button[_ngcontent-%COMP%]{margin-bottom:15px}"],changeDetection:0}),e})();var Xe=i(9905),Be=i(3461),je=i(1669);class We{constructor(e={}){this.type="link",this.condition=null,this.target=null,this.activeExact=!1;for(const t in e)this[t]=e[t];this.id=Math.floor(999*Math.random())}}let Ke=(()=>{class e{constructor(e,t){this.settings=e,this.appearance=t,this.allMenus$=new u.X([]),this.activeMenu$=new u.X(null)}create(){const e=[...this.allMenus$.value];this.activeMenu$.next(new je.v({name:"New Menu"})),e.push(this.activeMenu$.value),this.allMenus$.next(e),this.commitChanges()}reorderActiveMenuItems(e,t){const i=Object.assign({},this.activeMenu$.value);(0,Be.bA)(i.items,e,t),this.activeMenu$.next(i),this.commitChanges()}deleteActive(){const e=[...this.allMenus$.value],t=e.indexOf(this.activeMenu$.value);e.splice(t,1),this.activeMenu$.next(null),this.allMenus$.next(e),this.commitChanges()}addItem(e){const t=Object.assign({},this.activeMenu$.value);e=this.transformLocalLinksToRoutes(e),t.items.push(e),this.activeMenu$.next(t),this.commitChanges()}removeItem(e){const t=Object.assign({},this.activeMenu$.value),i=this.activeMenu$.value.items.indexOf(e);t.items.splice(i,1),this.activeMenu$.next(t),this.commitChanges()}transformLocalLinksToRoutes(e){const t=this.settings.getBaseUrl();return"link"!==e.type||-1===e.action.indexOf(t)||(e.type="route",e.action=e.action.replace(this.settings.getBaseUrl(),"")),e}commitChanges(){const e=JSON.stringify(this.allMenus$.value);this.appearance.setConfig("menus",e),this.appearance.addChanges({menus:e})}setFromJson(e){if(!e)return;const t=JSON.parse(e);if(!t)return;const i=t.map(e=>{const t=new je.v(e);return t.items=t.items.map(e=>new We(e)),t});this.allMenus$.next(i)}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(I.Z),l.LFG(N))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var et=i(7310),tt=i(9981);let it=(()=>{class e{constructor(e){this.http=e}get(){return this.http.getWithCache("admin/appearance/menu-categories")}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(tt.F))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var nt=i(171);function at(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",17),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw().addRouteMenuItem(t)}),l._uU(1),l.qZA()}if(2&e){const e=t.$implicit;l.xp6(1),l.hij("",e," ")}}function ot(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",17),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).addCustomMenuItem(t)}),l._uU(1),l.qZA()}if(2&e){const e=t.$implicit;l.xp6(1),l.Oqu(e.label)}}function st(e,t){if(1&e&&(l.TgZ(0,"mat-expansion-panel",5),l.TgZ(1,"mat-expansion-panel-header"),l.TgZ(2,"mat-panel-title",6),l._uU(3),l.qZA(),l.qZA(),l.TgZ(4,"div",14),l.YNc(5,ot,2,1,"div",15),l.qZA(),l.qZA()),2&e){const e=t.$implicit;l.xp6(3),l.Oqu(e.name),l.xp6(2),l.Q6J("ngForOf",e.items)}}let rt=(()=>{class e{constructor(e,t,i,n,a){this.editor=e,this.appearance=t,this.overlayPanelRef=i,this.fb=n,this.itemCategories=a,this.linkForm=this.fb.group({action:[""],label:[""]})}ngOnInit(){this.itemCategories.get().subscribe(e=>{this.menuItemCategories=e.categories})}addLinkMenuItem(){this.close({type:"link",label:this.linkForm.value.label,action:this.linkForm.value.action})}addRouteMenuItem(e){this.close({type:"route",label:e,action:e})}addCustomMenuItem(e){this.close(e)}close(e){this.overlayPanelRef.close(e)}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ke),l.Y36(N),l.Y36(et.L),l.Y36(s.qu),l.Y36(it))},e.\u0275cmp=l.Xpm({type:e,selectors:[["select-menu-item-action"]],decls:30,vars:3,consts:[[1,"header"],["trans","",1,"title"],["svgIcon","close",3,"click"],[1,"new-item-tabs"],["ngNativeValidate","",3,"formGroup","ngSubmit"],[1,"mat-elevation-z"],["trans",""],[1,"many-inputs","expansion-panel-content"],[1,"input-container"],["for","external-link-url","trans",""],["type","url","id","external-link-url","formControlName","action","required",""],["for","external-link-text","trans",""],["type","text","id","external-link-text","formControlName","label","required",""],["mat-button","","color","accent","type","submit","trans",""],[1,"items-list","expansion-panel-content"],["class","item",3,"click",4,"ngFor","ngForOf"],["class","mat-elevation-z",4,"ngFor","ngForOf"],[1,"item",3,"click"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"span",1),l._uU(2,"Select Destination"),l.qZA(),l.TgZ(3,"mat-icon",2),l.NdJ("click",function(){return t.close()}),l.qZA(),l.qZA(),l.TgZ(4,"div",3),l.TgZ(5,"mat-accordion"),l.TgZ(6,"form",4),l.NdJ("ngSubmit",function(){return t.addLinkMenuItem()}),l.TgZ(7,"mat-expansion-panel",5),l.TgZ(8,"mat-expansion-panel-header"),l.TgZ(9,"mat-panel-title",6),l._uU(10,"Link"),l.qZA(),l.qZA(),l.TgZ(11,"div",7),l.TgZ(12,"div",8),l.TgZ(13,"label",9),l._uU(14,"URL"),l.qZA(),l._UZ(15,"input",10),l.qZA(),l.TgZ(16,"div",8),l.TgZ(17,"label",11),l._uU(18,"Link Text"),l.qZA(),l._UZ(19,"input",12),l.qZA(),l.qZA(),l.TgZ(20,"mat-action-row"),l.TgZ(21,"button",13),l._uU(22,"Select"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(23,"mat-expansion-panel",5),l.TgZ(24,"mat-expansion-panel-header"),l.TgZ(25,"mat-panel-title",6),l._uU(26,"Route"),l.qZA(),l.qZA(),l.TgZ(27,"div",14),l.YNc(28,at,2,1,"div",15),l.qZA(),l.qZA(),l.YNc(29,st,6,2,"mat-expansion-panel",16),l.qZA(),l.qZA()),2&e&&(l.xp6(6),l.Q6J("formGroup",t.linkForm),l.xp6(22),l.Q6J("ngForOf",t.appearance.config.menus.availableRoutes),l.xp6(1),l.Q6J("ngForOf",t.menuItemCategories))},directives:[S.P,a.Hw,nt.pp,s.JL,s.sg,nt.ib,nt.yz,nt.yK,s.Fj,s.JJ,s.u,s.Q7,nt.VG,o.lW,n.sg],styles:["[_nghost-%COMP%]{background-color:var(--be-background-alternative);box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f;overflow:hidden;width:300px;border-radius:4px}.header[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:var(--be-background);padding:15px;font-size:1.7rem;font-weight:300;border-bottom:1px solid var(--be-divider-default);margin-bottom:10px}.header[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{cursor:pointer;color:var(--be-secondary-text);margin-left:auto}.new-item-tabs[_ngcontent-%COMP%]{padding:10px}.items-list[_ngcontent-%COMP%]{overflow:auto;max-height:300px}.items-list[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{color:var(--be-link);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--be-divider-default);cursor:pointer}.items-list[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]:hover{text-decoration:underline}.mat-expansion-panel[_ngcontent-%COMP%]{border:1px solid var(--be-divider-default);margin-bottom:10px}.mat-expansion-panel-header[_ngcontent-%COMP%]{min-height:57px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{border-bottom:1px solid var(--be-divider-default)}.expansion-panel-content[_ngcontent-%COMP%]{padding-top:25px}"],changeDetection:0}),e})();function lt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",2),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw().selectIcon(t)}),l._UZ(1,"mat-icon",3),l.qZA()}if(2&e){const e=t.$implicit;l.xp6(1),l.Q6J("svgIcon",e)}}let ct=(()=>{class e{constructor(e,t){this.http=e,this.overlayPanelRef=t,this.icons$=new u.X([]),this.loading$=new u.X(!1),this.iconSelected=new l.vpe}ngOnInit(){this.loading$.next(!0),this.http.get("admin/icons").pipe((0,A.x)(()=>this.loading$.next(!1))).subscribe(e=>{this.icons$.next(e.icons)})}selectIcon(e){this.iconSelected.observers.length?this.iconSelected.next(e):(this.overlayPanelRef.emitValue(e),this.overlayPanelRef.close())}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(tt.F),l.Y36(et.L))},e.\u0275cmp=l.Xpm({type:e,selectors:[["icon-selector"]],outputs:{iconSelected:"iconSelected"},decls:4,vars:6,consts:[["mat-icon-button","",3,"click",4,"ngFor","ngForOf"],[1,"overlay","overlay-partial",3,"isVisible"],["mat-icon-button","",3,"click"],[3,"svgIcon"]],template:function(e,t){1&e&&(l.YNc(0,lt,2,1,"button",0),l.ALo(1,"async"),l._UZ(2,"loading-indicator",1),l.ALo(3,"async")),2&e&&(l.Q6J("ngForOf",l.lcZ(1,2,t.icons$)),l.xp6(2),l.Q6J("isVisible",l.lcZ(3,4,t.loading$)))},directives:[n.sg,De.Q,o.lW,a.Hw],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block;background-color:var(--be-background);padding:15px;border-radius:4px;width:490px;max-width:90vw;min-height:390px;overflow:auto;position:relative;text-align:center;box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f}.mat-icon-button[_ngcontent-%COMP%]{transition:transform .1s ease-in-out}.mat-icon-button[_ngcontent-%COMP%]:hover{transform:scale(1.6)}"],changeDetection:0}),e})();function dt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"mat-expansion-panel",5),l.NdJ("opened",function(){const t=l.CHM(e).$implicit;return l.oxw(2).toggleMenuItem(t)})("closed",function(){const t=l.CHM(e).$implicit;return l.oxw(2).toggleMenuItem(t)}),l.TgZ(1,"mat-expansion-panel-header"),l.TgZ(2,"mat-panel-title"),l._UZ(3,"mat-icon",6),l.TgZ(4,"span",7),l._uU(5),l.qZA(),l.qZA(),l.qZA(),l.TgZ(6,"div",8),l.TgZ(7,"div",9),l.TgZ(8,"label",10),l._uU(9,"Label"),l.qZA(),l.TgZ(10,"input",11),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.label=t})("ngModelChange",function(){return l.CHM(e),l.oxw(2).menus.commitChanges()}),l.qZA(),l.qZA(),l.TgZ(11,"div",9),l.TgZ(12,"label",10),l._uU(13,"Type"),l.qZA(),l.TgZ(14,"select",12),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.type=t})("ngModelChange",function(){return l.CHM(e),l.oxw(2).menus.commitChanges()}),l.TgZ(15,"option",13),l._uU(16,"Link"),l.qZA(),l.TgZ(17,"option",14),l._uU(18,"Route"),l.qZA(),l.TgZ(19,"option",15),l._uU(20,"Page"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(21,"div",9),l.TgZ(22,"label",10),l._uU(23,"Action"),l.qZA(),l.TgZ(24,"input",11),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.action=t})("ngModelChange",function(){return l.CHM(e),l.oxw(2).menus.commitChanges()}),l.qZA(),l.qZA(),l.TgZ(25,"div",9),l.TgZ(26,"label",10),l._uU(27,"Condition"),l.qZA(),l.TgZ(28,"select",12),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.condition=t})("ngModelChange",function(){return l.CHM(e),l.oxw(2).menus.commitChanges()}),l.TgZ(29,"option",16),l._uU(30,"None"),l.qZA(),l.TgZ(31,"option",17),l._uU(32,"Show to Logged in Users Only"),l.qZA(),l.TgZ(33,"option",18),l._uU(34,"Show to Guest Users Only"),l.qZA(),l.TgZ(35,"option",19),l._uU(36,"Show to Admin Only"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(37,"div",9),l.TgZ(38,"label",10),l._uU(39,"Open link in"),l.qZA(),l.TgZ(40,"select",12),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.target=t})("ngModelChange",function(){return l.CHM(e),l.oxw(2).menus.commitChanges()}),l.TgZ(41,"option",20),l._uU(42,"Same Window"),l.qZA(),l.TgZ(43,"option",21),l._uU(44,"New Window"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(45,"div",22,23),l.NdJ("click",function(){const t=l.CHM(e).$implicit,i=l.MAs(46);return l.oxw(2).openIconSelector(i,t)}),l.TgZ(47,"label",10),l._uU(48,"Icon"),l.qZA(),l.TgZ(49,"input",24),l.NdJ("ngModelChange",function(t){return l.CHM(e).$implicit.icon=t}),l.qZA(),l._UZ(50,"mat-icon",25),l.qZA(),l.qZA(),l.TgZ(51,"mat-action-row"),l.TgZ(52,"button",26),l.NdJ("click",function(){return l.CHM(e),l.oxw(2).confirmMenuItemDeletion()}),l._uU(53,"Remove"),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=t.$implicit;l.uIk("data-id",e.id),l.xp6(5),l.Oqu(e.label),l.xp6(3),l.s9C("for",e.id+"-label"),l.xp6(2),l.s9C("id",e.id+"-label"),l.Q6J("ngModel",e.label),l.xp6(2),l.s9C("for",e.id+"-type"),l.xp6(2),l.s9C("id",e.id+"-type"),l.Q6J("ngModel",e.type),l.xp6(8),l.s9C("for",e.id+"-action"),l.xp6(2),l.s9C("id",e.id+"-action"),l.Q6J("ngModel",e.action),l.xp6(2),l.s9C("for",e.id+"-condition"),l.xp6(2),l.s9C("id",e.id+"-condition"),l.Q6J("ngModel",e.condition),l.xp6(1),l.Q6J("ngValue",null),l.xp6(9),l.s9C("for",e.id+"-target"),l.xp6(2),l.s9C("id",e.id+"-target"),l.Q6J("ngModel",e.target),l.xp6(7),l.s9C("for",e.id+"-icon"),l.xp6(2),l.s9C("id",e.id+"-icon"),l.Q6J("ngModel",e.icon),l.xp6(1),l.Q6J("svgIcon",e.icon)}}function ut(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"mat-accordion",3),l.NdJ("cdkDropListDropped",function(t){return l.CHM(e),l.oxw().reorderMenuItems(t)}),l.YNc(1,dt,54,22,"mat-expansion-panel",4),l.qZA()}if(2&e){const e=t.ngIf;l.xp6(1),l.Q6J("ngForOf",e.items)}}function ht(e,t){1&e&&(l.TgZ(0,"div",27),l._uU(1,"This menu has no items yet."),l.qZA())}let pt=(()=>{class e{constructor(e,t,i,n){this.menus=e,this.modal=t,this.overlayPanel=i,this.cd=n,this.subscriptions=[]}ngOnDestroy(){this.subscriptions.forEach(e=>{e&&e.unsubscribe()})}reorderMenuItems(e){this.menus.reorderActiveMenuItems(e.previousIndex,e.currentIndex)}toggleMenuItem(e){this.selectedMenuItem=this.selectedMenuItem===e?null:e}confirmMenuItemDeletion(){this.modal.show(Qe.z,{title:"Delete Menu Item",body:"Are you sure you want to delete this menu item?",ok:"Delete"}).afterClosed().subscribe(e=>{e&&(this.menus.removeItem(this.selectedMenuItem),this.selectedMenuItem=null)})}openIconSelector(e,t){this.overlayPanel.open(ct,{position:Xe.Z,origin:new l.SBq(e)}).valueChanged().subscribe(e=>{t.icon=e,this.menus.commitChanges(),this.cd.detectChanges()})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ke),l.Y36(Ee.u),l.Y36(re.T),l.Y36(l.sBO))},e.\u0275cmp=l.Xpm({type:e,selectors:[["menu-items"]],decls:6,vars:4,consts:[["trans","",1,"title"],["cdkDropList","",3,"cdkDropListDropped",4,"ngIf","ngIfElse"],["noActiveMenu",""],["cdkDropList","",3,"cdkDropListDropped"],["class","mat-elevation-z menu-item-container","cdkDrag","",3,"opened","closed",4,"ngFor","ngForOf"],["cdkDrag","",1,"mat-elevation-z","menu-item-container",3,"opened","closed"],["cdkDragHandle","","svgIcon","drag-handle",1,"drag-handle"],[1,"name"],[1,"many-inputs","menu-item-list"],[1,"input-container"],["trans","",3,"for"],["type","text",3,"ngModel","id","ngModelChange"],[3,"ngModel","id","ngModelChange"],["value","link","trans",""],["value","route","trans",""],["value","page","trans",""],["trans","",3,"ngValue"],["value","auth","trans",""],["value","guest","trans",""],["value","admin","trans",""],["value","_self","trans",""],["value","_blank","trans",""],[1,"input-container","icon-input-container",3,"click"],["iconInput",""],["type","text","readonly","","placeholder","(Optional)","trans-placeholder","",3,"ngModel","id","ngModelChange"],[3,"svgIcon"],["mat-button","","color","warn","trans","",1,"delete-button",3,"click"],["trans","",1,"no-menu-items"]],template:function(e,t){if(1&e&&(l.TgZ(0,"div",0),l._uU(1,"Menu Items"),l.qZA(),l.YNc(2,ut,2,1,"mat-accordion",1),l.ALo(3,"async"),l.YNc(4,ht,2,0,"ng-template",null,2,l.W1O)),2&e){const e=l.MAs(5);l.xp6(2),l.Q6J("ngIf",l.lcZ(3,2,t.menus.activeMenu$))("ngIfElse",e)}},directives:[S.P,n.O5,nt.pp,Be.Wj,n.sg,nt.ib,Be.Zt,nt.yz,nt.yK,a.Hw,Be.Bh,s.Fj,s.JJ,s.On,s.EJ,s.YN,s.Kr,nt.VG,o.lW],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block}.title[_ngcontent-%COMP%]{margin:35px 0 5px}.no-menu-items[_ngcontent-%COMP%]{font-size:1.6rem;font-style:italic;color:var(--be-secondary-text);margin:10px 0}.icon-input-container[_ngcontent-%COMP%]{position:relative}.icon-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:35px}.icon-input-container[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{position:absolute;top:36px;left:8px;color:var(--be-secondary-text)}.menu-item-list[_ngcontent-%COMP%]{padding-top:25px}.mat-expansion-panel[_ngcontent-%COMP%]{margin-bottom:10px;border-radius:4px;border:1px solid var(--be-divider-default)}.mat-expansion-panel-header[_ngcontent-%COMP%]{min-height:57px}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]{border-bottom:1px solid var(--be-divider-default)}.mat-action-row[_ngcontent-%COMP%]{border:none;padding:0 15px 10px}.drag-handle[_ngcontent-%COMP%]{display:block;color:var(--be-secondary-text);margin-right:8px;cursor:move}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%], .cdk-drop-list-dragging[_ngcontent-%COMP%] .cdk-drag[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}"],changeDetection:0}),e})();function mt(e,t){if(1&e&&(l.TgZ(0,"option",15),l._uU(1),l.qZA()),2&e){const e=t.$implicit,i=l.oxw(2);l.Q6J("ngValue",e),l.xp6(1),l.Oqu(i.getDisplayName(e))}}function gt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",4),l.TgZ(1,"div",5),l.TgZ(2,"div",6),l.TgZ(3,"label",7),l._uU(4,"Menu Name"),l.qZA(),l.TgZ(5,"input",8),l.NdJ("ngModelChange",function(t){return l.CHM(e).ngIf.name=t})("ngModelChange",function(){return l.CHM(e),l.oxw().menus.commitChanges()}),l.qZA(),l.qZA(),l.TgZ(6,"div",6),l.TgZ(7,"label",9),l._uU(8,"Menu Position"),l.qZA(),l.TgZ(9,"select",10),l.NdJ("ngModelChange",function(t){return l.CHM(e).ngIf.position=t})("ngModelChange",function(){return l.CHM(e),l.oxw().menus.commitChanges()}),l.YNc(10,mt,2,2,"option",11),l.qZA(),l.qZA(),l.qZA(),l._UZ(11,"menu-items"),l.TgZ(12,"div",12),l.TgZ(13,"button",13),l.NdJ("click",function(){return l.CHM(e),l.oxw().confirmMenuDeletion()}),l._uU(14,"Delete Menu"),l.qZA(),l.TgZ(15,"button",14),l.NdJ("click",function(){return l.CHM(e),l.oxw().openAddItemPanel()}),l._uU(16,"Add Item"),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=t.ngIf,i=l.oxw();l.xp6(5),l.Q6J("ngModel",e.name),l.xp6(4),l.Q6J("ngModel",e.position),l.xp6(1),l.Q6J("ngForOf",i.appearance.config.menus.positions)}}function ft(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",19),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(2).setActiveMenu(t)}),l.TgZ(1,"span",20),l._uU(2),l.qZA(),l._UZ(3,"mat-icon",21),l.qZA()}if(2&e){const e=t.$implicit;l.xp6(2),l.Oqu(e.name)}}function vt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",16),l.YNc(1,ft,4,1,"div",17),l.ALo(2,"async"),l.TgZ(3,"div",12),l.TgZ(4,"button",18),l.NdJ("click",function(){return l.CHM(e),l.oxw().menus.create()}),l._uU(5,"Add a Menu"),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=l.oxw();l.xp6(1),l.Q6J("ngForOf",l.lcZ(2,1,e.menus.allMenus$))}}const bt=function(e){return["Menus",e]};let xt=(()=>{class e{constructor(e,t,i,n,a,o){this.appearance=e,this.menus=t,this.modal=i,this.settings=n,this.panel=a,this.el=o,this.menus.setFromJson(this.settings.get("menus"))}openAddItemPanel(){const e=Xe.Z.slice();e[0].offsetX=10,e[1].offsetX=10,this.panel.open(rt,{position:e,origin:this.el,panelClass:"add-menu-item-panel-container"}).afterClosed().subscribe(e=>{e&&this.menus.addItem(new We(e))})}openPreviousPanel(){this.menus.activeMenu$.value?this.menus.activeMenu$.next(null):this.appearance.closeActivePanel()}setActiveMenu(e){this.menus.activeMenu$.next(e)}confirmMenuDeletion(){this.modal.show(Qe.z,{title:"Delete Menu",body:"Are you sure you want to delete this menu?",ok:"Delete"}).afterClosed().subscribe(e=>{e&&this.menus.deleteActive()})}getDisplayName(e){return e.replace(/-/g," ")}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(Ke),l.Y36(Ee.u),l.Y36(I.Z),l.Y36(re.T),l.Y36(l.SBq))},e.\u0275cmp=l.Xpm({type:e,selectors:[["menus-appearance-panel"]],decls:6,vars:7,consts:[[3,"path","back"],[1,"appearance-panel-content"],["class","menu-panel",4,"ngIf","ngIfElse"],["allMenuList",""],[1,"menu-panel"],[1,"many-inputs","menu-settings"],[1,"input-container"],["for","menu-name","trans",""],["type","text","id","menu-name",3,"ngModel","ngModelChange"],["for","menu-position","trans",""],["id","menu-position",3,"ngModel","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"action-buttons"],["mat-button","","color","warn","trans","",3,"click"],["mat-button","","color","accent","trans","",1,"button","flat","add-item-button",3,"click"],[3,"ngValue"],[1,"menus"],["class","menu nav-item",3,"click",4,"ngFor","ngForOf"],["mat-button","","color","accent","trans","",1,"button","primary",3,"click"],[1,"menu","nav-item",3,"click"],[1,"name"],["svgIcon","keyboard-arrow-right",1,"actions"]],template:function(e,t){if(1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.openPreviousPanel()}),l.qZA(),l.TgZ(1,"div",1),l.YNc(2,gt,17,3,"div",2),l.ALo(3,"async"),l.YNc(4,vt,6,3,"ng-template",null,3,l.W1O),l.qZA()),2&e){const e=l.MAs(5);l.Q6J("path",l.VKq(5,bt,t.menus.activeMenu$.value&&t.menus.activeMenu$.value.name)),l.xp6(2),l.Q6J("ngIf",l.lcZ(3,3,t.menus.activeMenu$))("ngIfElse",e)}},directives:[E,n.O5,S.P,s.Fj,s.JJ,s.On,s.EJ,n.sg,pt,o.lW,s.YN,s.Kr,a.Hw],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block}.menu-settings[_ngcontent-%COMP%]{margin:10px 0}.menu-settings[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{text-transform:capitalize}.action-buttons[_ngcontent-%COMP%]{text-align:right;margin:10px 0}"],changeDetection:0}),e})();function Zt(e,t){if(1&e&&(l.ynx(0),l.TgZ(1,"div",3),l.TgZ(2,"label",4),l._uU(3),l.qZA(),l._UZ(4,"textarea",5),l.qZA(),l.BQk()),2&e){const e=t.$implicit;l.xp6(2),l.Q6J("for",e.key),l.xp6(1),l.Oqu(e.name),l.xp6(1),l.Q6J("id",e.key)("formControlName",e.key)("placeholder",e.defaultValue)}}const _t=function(){return["Seo Settings"]};let yt=(()=>{class e{constructor(e,t){this.editor=e,this.fb=t,this.form=this.fb.group({})}ngOnInit(){this.seoFields=this.editor.defaultSettings.seo_fields,this.seoFields.forEach(e=>{this.form.addControl(e.key,this.fb.control(e.value))}),this.form.valueChanges.subscribe(e=>{this.editor.addChanges(e)})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(s.qu))},e.\u0275cmp=l.Xpm({type:e,selectors:[["seo-appearance-panel"]],decls:3,vars:4,consts:[[3,"path","back"],[1,"appearance-panel-content","many-inputs",3,"formGroup"],[4,"ngFor","ngForOf"],[1,"input-container"],["trans","",3,"for"],["type","text","rows","2",3,"id","formControlName","placeholder"]],template:function(e,t){1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.editor.closeActivePanel()}),l.qZA(),l.TgZ(1,"div",1),l.YNc(2,Zt,5,5,"ng-container",2),l.qZA()),2&e&&(l.Q6J("path",l.DdM(3,_t)),l.xp6(1),l.Q6J("formGroup",t.form),l.xp6(1),l.Q6J("ngForOf",t.seoFields))},directives:[E,s.JL,s.sg,n.sg,S.P,s.Fj,s.JJ,s.u],styles:["label[_ngcontent-%COMP%]{text-transform:capitalize}"],changeDetection:0}),e})();var kt=i(6461),Ct=i(5402);const wt=["editor"];function At(e,t){1&e&&(l.TgZ(0,"p",11),l._uU(1,"If entering javascript, wrap it with <script><\/script> tag."),l.qZA())}let Tt=(()=>{class e{constructor(e,t,i){this.dialogRef=e,this.data=t,this.lazyLoader=i,this.loading$=new u.X(!1),this.syntaxInvalid$=new u.X(!1)}ngOnInit(){this.initEditor(this.data.contents,this.data.language),this.overrideDialogCloseEvents()}confirm(){this.close(this.editor.getValue())}close(e){this.dialogRef.close(e)}initEditor(e,t="html"){this.loading$.next(!0),this.lazyLoader.loadAsset("js/ace/ace.js",{type:"js"}).then(()=>{this.editor=ace.edit(this.editorEl.nativeElement),this.editor.getSession().setMode("ace/mode/"+t),this.editor.setTheme("ace/theme/chrome"),this.editor.$blockScrolling=1/0,e&&this.editor.setValue(e,1),this.editor.getSession().on("changeAnnotation",()=>{const e=this.editor.getSession().getAnnotations();if(e[0]&&/doctype first/.test(e[0].text))return e.splice(0,1),void this.editor.getSession().setAnnotations(e);const t=this.editor.getSession().getAnnotations().filter(e=>"error"===e.type).length>0;this.syntaxInvalid$.next(t)}),this.loading$.next(!1)})}overrideDialogCloseEvents(){this.dialogRef.disableClose=!0,this.dialogRef.backdropClick().subscribe(()=>{this.close()}),this.dialogRef.keydownEvents().pipe((0,w.h)(e=>e.keyCode===kt.hY)).subscribe(()=>this.close())}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(qe.so),l.Y36(qe.WI),l.Y36(Ct.j))},e.\u0275cmp=l.Xpm({type:e,selectors:[["code-editor-modal"]],viewQuery:function(e,t){if(1&e&&l.Gf(wt,7),2&e){let e;l.iGM(e=l.CRH())&&(t.editorEl=e.first)}},decls:18,vars:7,consts:[[1,"modal-header"],["mat-dialog-title","","trans","",1,"modal-title"],["type","button","tabindex","-1",1,"close-button","no-style",3,"click"],["svgIcon","close"],[1,"editor-container"],["class","info","trans","",4,"ngIf"],[1,"editor"],["editor",""],["type","button","mat-button","","trans","",3,"click"],["type","submit","mat-raised-button","","color","accent","trans","",3,"disabled","click"],[1,"overlay",3,"isVisible"],["trans","",1,"info"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"h2",1),l._uU(2,"Code Editor"),l.qZA(),l.TgZ(3,"button",2),l.NdJ("click",function(){return t.close()}),l._UZ(4,"mat-icon",3),l.qZA(),l.qZA(),l.TgZ(5,"mat-dialog-content"),l.TgZ(6,"div",4),l.YNc(7,At,2,0,"p",5),l._UZ(8,"div",6,7),l.qZA(),l.qZA(),l.TgZ(10,"mat-dialog-actions"),l.TgZ(11,"button",8),l.NdJ("click",function(){return t.close()}),l._uU(12,"Cancel"),l.qZA(),l.TgZ(13,"button",9),l.NdJ("click",function(){return t.confirm()}),l.ALo(14,"async"),l._uU(15,"Update"),l.qZA(),l.qZA(),l._UZ(16,"loading-indicator",10),l.ALo(17,"async")),2&e&&(l.xp6(7),l.Q6J("ngIf","html"===t.data.language),l.xp6(6),l.Q6J("disabled",l.lcZ(14,3,t.syntaxInvalid$)),l.xp6(3),l.Q6J("isVisible",l.lcZ(17,5,t.loading$)))},directives:[qe.uh,S.P,a.Hw,qe.xY,n.O5,qe.H8,o.lW,De.Q],pipes:[n.Ov],styles:["[_nghost-%COMP%]{display:block;width:800px;max-width:100%}.modal-header[_ngcontent-%COMP%]{margin:0 0 15px}.editor[_ngcontent-%COMP%]{min-height:550px;border:1px solid var(--be-divider-default);font-size:1.4rem}.info[_ngcontent-%COMP%]{color:var(--be-secondary-text)}"],changeDetection:0}),e})();const Mt=function(){return["Custom Code"]};let qt=(()=>{class e{constructor(e,t,i,n){this.editor=e,this.fb=t,this.modal=i,this.toast=n,this.form=this.fb.group({"custom-code.css":[""],"custom-code.html":[""]})}ngOnInit(){const e={};Object.keys(this.form.controls).forEach(t=>{e[t]=this.editor.currentValue(t)}),this.form.patchValue(e)}openModal(e){const t="custom-code."+e,i=this.form.value[t]||"";this.modal.open(Tt,{contents:this.form.value[t],language:e}).afterClosed().subscribe(n=>{if(void 0===n||i===n)return;const a={[t]:n};this.form.patchValue(a),this.editor.saveChanges(a).subscribe(()=>{this.addCodeToPreview(e,n),this.toast.open("Custom code saved")})})}addCodeToPreview(e,t){this.editor.postMessage("css"===e?new Z(t):new _(t))}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(s.qu),l.Y36(Ee.u),l.Y36(U.F))},e.\u0275cmp=l.Xpm({type:e,selectors:[["custom-code-appearance-panel"]],decls:12,vars:2,consts:[[3,"path","back"],[1,"appearance-panel-content"],["type","button",1,"nav-item",3,"click"],["trans","",1,"text"],["trans","",1,"actions"],[1,"nav-item",3,"click"]],template:function(e,t){1&e&&(l.TgZ(0,"appearance-panel-meta",0),l.NdJ("back",function(){return t.editor.closeActivePanel()}),l.qZA(),l.TgZ(1,"div",1),l.TgZ(2,"button",2),l.NdJ("click",function(){return t.openModal("css")}),l.TgZ(3,"span",3),l._uU(4,"Custom CSS"),l.qZA(),l.TgZ(5,"span",4),l._uU(6,"Modify"),l.qZA(),l.qZA(),l.TgZ(7,"button",5),l.NdJ("click",function(){return t.openModal("html")}),l.TgZ(8,"span",3),l._uU(9,"Custom HTML & Javascript"),l.qZA(),l.TgZ(10,"span",4),l._uU(11,"Modify"),l.qZA(),l.qZA(),l.qZA()),2&e&&l.Q6J("path",l.DdM(1,Mt))},directives:[E,S.P],styles:[".actions[_ngcontent-%COMP%]{color:var(--be-link);font-size:1.3rem}"],changeDetection:0}),e})();const Pt=["iframe"];function It(e,t){1&e&&(l.TgZ(0,"span",16),l._uU(1,"Save"),l.qZA())}function Ot(e,t){1&e&&(l.TgZ(0,"span",16),l._uU(1,"Saved"),l.qZA())}function Jt(e,t){1&e&&l._UZ(0,"general-appearance-panel")}function Ut(e,t){1&e&&l._UZ(0,"themes-appearance-panel")}function Nt(e,t){1&e&&l._UZ(0,"menus-appearance-panel")}function $t(e,t){1&e&&l._UZ(0,"seo-appearance-panel")}function St(e,t){1&e&&l._UZ(0,"custom-code-appearance-panel")}function Ft(e,t){}function Yt(e,t){1&e&&l.YNc(0,Ft,0,0,"ng-template",21),2&e&&l.Q6J("cdkPortalOutlet",t.ngIf)}function Qt(e,t){if(1&e&&(l.ynx(0),l.YNc(1,Yt,1,1,void 0,20),l.ALo(2,"async"),l.BQk()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngIf",l.lcZ(2,1,e.panelPortal$))}}function Et(e,t){if(1&e&&(l.ynx(0),l.ynx(1,17),l.YNc(2,Jt,1,0,"general-appearance-panel",18),l.YNc(3,Ut,1,0,"themes-appearance-panel",18),l.YNc(4,Nt,1,0,"menus-appearance-panel",18),l.YNc(5,$t,1,0,"seo-appearance-panel",18),l.YNc(6,St,1,0,"custom-code-appearance-panel",18),l.YNc(7,Qt,3,3,"ng-container",19),l.BQk(),l.BQk()),2&e){const e=t.ngIf;l.xp6(1),l.Q6J("ngSwitch",e.name),l.xp6(1),l.Q6J("ngSwitchCase","general"),l.xp6(1),l.Q6J("ngSwitchCase","themes"),l.xp6(1),l.Q6J("ngSwitchCase","menus"),l.xp6(1),l.Q6J("ngSwitchCase","seo-settings"),l.xp6(1),l.Q6J("ngSwitchCase","custom-code")}}const Dt=function(){return[]},Vt=function(e){return{panel:e}};function Lt(e,t){if(1&e&&(l.TgZ(0,"a",24),l.TgZ(1,"span",25),l._uU(2),l.qZA(),l._UZ(3,"mat-icon",26),l.qZA()),2&e){const e=t.$implicit,i=l.oxw(2);l.Q6J("routerLink",l.DdM(3,Dt))("queryParams",l.VKq(4,Vt,i.slugify(e.name))),l.xp6(2),l.Oqu(i.viewName(e.name))}}function zt(e,t){if(1&e&&(l.TgZ(0,"div",22),l.YNc(1,Lt,4,6,"a",23),l.qZA()),2&e){const e=l.oxw();l.xp6(1),l.Q6J("ngForOf",e.editor.config.sections)}}let Ht=(()=>{class e{constructor(e,t,i,n,a){this.editor=e,this.router=t,this.route=i,this.breakpoints=n,this.config=a,this.panelPortal$=this.editor.activePanel$.pipe((0,h.U)(e=>e&&e.component?new Ce.C5(e.component):null))}ngOnInit(){this.editor.init(this.iframe.nativeElement,this.route.snapshot.data.defaultSettings,this.config),this.routerSub=this.route.queryParams.subscribe(e=>{this.editor.openPanel(e.panel)})}ngOnDestroy(){this.routerSub&&this.routerSub.unsubscribe()}closeEditor(){this.router.navigate(["admin"])}slugify(e){return(0,M.V)(e)}viewName(e){return e.replace("-"," ")}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(N),l.Y36(O.F0),l.Y36(O.gz),l.Y36(Ae.S),l.Y36(c,8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["appearance"]],viewQuery:function(e,t){if(1&e&&(l.Gf(Pt,7),l.Gf(we._,7)),2&e){let e;l.iGM(e=l.CRH())&&(t.iframe=e.first),l.iGM(e=l.CRH())&&(t.sidenav=e.first)}},decls:24,vars:13,consts:[[1,"no-navbar"],[1,"sidebar"],[1,"header"],[1,"back-button",3,"click"],["svgIcon","close"],["trans","",1,"title"],["mat-raised-button","","color","accent",1,"button","primary","save-button",3,"disabled","click"],["trans","",4,"ngIf","ngIfElse"],["saved",""],[4,"ngIf","ngIfElse"],["navigation",""],[1,"live-preview"],["src","about:blank"],["iframe",""],["mat-fab","",1,"sidebar-toggle-button",3,"click"],["svgIcon","edit"],["trans",""],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngIf"],[3,"cdkPortalOutlet"],[1,"root-navigation"],["class","nav-item",3,"routerLink","queryParams",4,"ngFor","ngForOf"],[1,"nav-item",3,"routerLink","queryParams"],["trans","",1,"text"],["svgIcon","keyboard-arrow-right",1,"actions"]],template:function(e,t){if(1&e&&(l.TgZ(0,"sidenav",0),l.TgZ(1,"nav",1),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l.NdJ("click",function(){return t.closeEditor()}),l._UZ(4,"mat-icon",4),l.qZA(),l.TgZ(5,"div",5),l._uU(6,"Appearance Editor"),l.qZA(),l.TgZ(7,"button",6),l.NdJ("click",function(){return t.editor.saveChanges()}),l.ALo(8,"async"),l.ALo(9,"async"),l.YNc(10,It,2,0,"span",7),l.ALo(11,"async"),l.YNc(12,Ot,2,0,"ng-template",null,8,l.W1O),l.qZA(),l.qZA(),l.YNc(14,Et,8,6,"ng-container",9),l.ALo(15,"async"),l.YNc(16,zt,2,1,"ng-template",null,10,l.W1O),l.qZA(),l.TgZ(18,"main"),l.TgZ(19,"div",11),l._UZ(20,"iframe",12,13),l.qZA(),l.qZA(),l.qZA(),l.TgZ(22,"button",14),l.NdJ("click",function(){return t.sidenav.toggleSidebarMode()}),l._UZ(23,"mat-icon",15),l.qZA()),2&e){const e=l.MAs(13),i=l.MAs(17);l.xp6(7),l.Q6J("disabled",!l.lcZ(8,5,t.editor.changes$)||l.lcZ(9,7,t.editor.loading$)),l.xp6(3),l.Q6J("ngIf",l.lcZ(11,9,t.editor.changes$))("ngIfElse",e),l.xp6(4),l.Q6J("ngIf",l.lcZ(15,11,t.editor.activePanel$))("ngIfElse",i)}},directives:[we._,a.Hw,S.P,o.lW,n.O5,n.RF,n.n9,n.ED,Me,Ge,xt,yt,qt,Ce.Pl,n.sg,O.yS],pipes:[n.Ov],styles:[".mat-sidenav-container[_ngcontent-%COMP%]{height:100vh}.sidebar-toggle-button[_ngcontent-%COMP%]{display:none;position:fixed;bottom:15px;right:15px;z-index:4}sidenav[_ngcontent-%COMP%]{--nav-width:330px}.sidebar[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;padding:0}.sidebar[_ngcontent-%COMP%] .root-navigation[_ngcontent-%COMP%]{padding:10px}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{display:flex;align-items:center;padding-right:10px;border-bottom:1px solid var(--be-divider-default);height:50px}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:10px;font-size:1.7rem;font-weight:300}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .save-button[_ngcontent-%COMP%]{margin-left:auto;max-height:36px;box-shadow:none}.sidebar[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .save-button[_ngcontent-%COMP%]:disabled{cursor:default}.live-preview[_ngcontent-%COMP%]{display:flex;height:100%;justify-content:center;align-items:center;flex:1 1 auto;position:relative}.live-preview[_ngcontent-%COMP%] iframe[_ngcontent-%COMP%]{border:none;width:100%;height:100%}@media screen and (max-width: 768px){.sidebar-toggle-button[_ngcontent-%COMP%]{display:block}}"],changeDetection:0}),e})(),Rt=(()=>{class e{constructor(e,t){this.editor=e,this.modal=t}canDeactivate(){return!this.editor.changes$.value||this.modal.show(Qe.z,{title:"Close Appearance Editor",body:"Are you sure you want to close appearance editor?",bodyBold:"All unsaved changes will be lost.",ok:"Close",cancel:"Stay"}).afterClosed()}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(N),l.LFG(Ee.u))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Gt=i(2690),Xt=i(5304),Bt=i(9773),jt=i(9193),Wt=i(5917);const Kt=[{path:"",component:Ht,data:{permissions:["appearance.update"]},resolve:{defaultSettings:(()=>{class e{constructor(e,t){this.router=e,this.http=t}resolve(e,t){return this.http.get("admin/appearance/values").pipe((0,Xt.K)(()=>(this.router.navigate(["/admin"]),jt.E)),(0,Bt.zg)(e=>e?(0,Wt.of)(e):(this.router.navigate(["/admin"]),jt.E)))}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(O.F0),l.LFG(J.r))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},canActivate:[Gt.a],canDeactivate:[Rt],children:[{path:""},{path:":panel"},{path:":panel/:activeItem"}]}];let ei=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[O.Bz.forChild(Kt)],O.Bz]}),e})();var ti=i(3389);let ii=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[n.ez,ti.p,o.ot,a.Ps]]}),e})();var ni=i(8285),ai=i(6989);let oi=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:[{provide:c,useValue:d,multi:!0}],imports:[[ei,n.ez,s.u5,s.UX,ii,ke.N,ni.T,ti.p,ye.x,ai.c,X.Tx,j.Cv,a.Ps,o.ot,qe.Is,nt.To,Be._t,Ce.eL,Oe.rP]]}),e})(),si=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:[{provide:c,useValue:_e,multi:!0}],imports:[[n.ez,oi,s.UX,ye.x,ke.N,a.Ps,o.ot,ke.N,r.KP]]}),e})()},9013:(e,t,i)=>{"use strict";i.d(t,{x:()=>l});var n=i(8583),a=i(9866),o=i(6627),s=i(2458),r=i(7716);let l=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.oAB({type:e}),e.\u0275inj=r.cJS({imports:[[n.ez,a.N,o.Ps,s.si]]}),e})()},9905:(e,t,i)=>{"use strict";i.d(t,{Z:()=>n});const n=[{originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:5},{originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:5}]}}]); //# sourceMappingURL=299.3850a5b0d82da2414cfe.js.map